.elementor-9485 .elementor-element.elementor-element-dd464f2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-134px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-306aad1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-306aad1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-db87509 .elementor-counter-number-wrapper{color:#FBFBFB;font-size:36px;}.elementor-9485 .elementor-element.elementor-element-db87509 .elementor-counter-title{color:#F2F0EF;font-size:20px;font-weight:500;}.elementor-9485 .elementor-element.elementor-element-7ef015c{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.53;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-7ef015c::before, .elementor-9485 .elementor-element.elementor-element-7ef015c > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-7ef015c > .e-con-inner > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-7ef015c > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-7ef015c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-7ef015c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A0909;--background-overlay:'';}.elementor-9485 .elementor-element.elementor-element-c591b99{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:150px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-c591b99.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-9573380{background-color:#E1952F47;margin:0300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 34px 0px 0px;border-style:solid;border-radius:10px 10px 10px 10px;font-size:18px;color:#F5A623;}.elementor-9485 .elementor-element.elementor-element-9573380.elementor-element{--align-self:flex-start;}.elementor-9485 .elementor-element.elementor-element-ce3e421{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-ce3e421 .elementor-heading-title{font-size:60px;font-weight:900;line-height:1.1em;color:#F3EFEF;}.elementor-9485 .elementor-element.elementor-element-eece722{font-size:25px;color:#F4EDED;}.elementor-9485 .elementor-element.elementor-element-49ed0c7{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:21px;font-weight:400;color:#F8F0F0;}.elementor-9485 .elementor-element.elementor-element-173ab99{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;font-size:18px;color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-dfc0883{--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;--justify-content:flex-start;--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-9485 .elementor-element.elementor-element-893140c .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 120px 15px 120px;}.elementor-9485 .elementor-element.elementor-element-893140c .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-893140c .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-893140c{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-893140c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-893140c .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-893140c .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-f92a3f7 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 120px 15px 120px;}.elementor-9485 .elementor-element.elementor-element-f92a3f7 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-f92a3f7 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-f92a3f7{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-f92a3f7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-f92a3f7 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-f92a3f7 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-005b758{--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-9485 .elementor-element.elementor-element-50ebca8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:150px;}.elementor-9485 .elementor-element.elementor-element-50ebca8:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-50ebca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7D1D130;}.elementor-9485 .elementor-element.elementor-element-50ebca8.e-con{--align-self:flex-start;}.elementor-9485 .elementor-element.elementor-element-6703984{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-6703984.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-fe2e16c{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CB9A1C;}.elementor-9485 .elementor-element.elementor-element-fe2e16c .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-fe2e16c .elementor-icon-box-title a{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-fe2e16c .elementor-icon-box-title{color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-f7c37b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-f7c37b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-1f88b7c{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CB9A1C;}.elementor-9485 .elementor-element.elementor-element-1f88b7c .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-1f88b7c .elementor-icon-box-title a{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-1f88b7c .elementor-icon-box-title{color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-9036acb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-9036acb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-1b32926{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CB9A1C;}.elementor-9485 .elementor-element.elementor-element-1b32926 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-1b32926 .elementor-icon-box-title a{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-1b32926 .elementor-icon-box-title{color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2ef1f04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-2ef1f04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-0c0dcf4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CB9A1C;}.elementor-9485 .elementor-element.elementor-element-0c0dcf4 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-0c0dcf4 .elementor-icon-box-title a{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-0c0dcf4 .elementor-icon-box-title{color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-66ef5c9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:150px;}.elementor-9485 .elementor-element.elementor-element-66ef5c9.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-d6715a3{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:100px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-d6715a3:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-d6715a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07080447;}.elementor-9485 .elementor-element.elementor-element-589c9da{--display:flex;}.elementor-9485 .elementor-element.elementor-element-00101ad .elementor-heading-title{font-size:25px;color:#F6F1F1;}.elementor-9485 .elementor-element.elementor-element-8c0f80f{color:#F4F2F2;}.elementor-9485 .elementor-element.elementor-element-c6e75d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px -20px 0px -20px;}.elementor-9485 .elementor-element.elementor-element-c6e75d5 .fluentform-widget-wrapper .ff-el-input--label label{color:#F2EDED;}.elementor-9485 .elementor-element.elementor-element-c6e75d5 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-9485 .elementor-element.elementor-element-c6e75d5 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-9485 .elementor-element.elementor-element-c6e75d5 .fluentform-widget-wrapper .ff-el-group select, .elementor-9485 .elementor-element.elementor-element-c6e75d5 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#D8D0D02B;}.elementor-9485 .elementor-element.elementor-element-c6e75d5 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-9485 .elementor-element.elementor-element-c6e75d5 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-9485 .elementor-element.elementor-element-c6e75d5 .fluentform-widget-wrapper .ff-el-group select{color:#B2ABAB;}.elementor-9485 .elementor-element.elementor-element-c6e75d5 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-9485 .elementor-element.elementor-element-c6e75d5 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#F9F7F7;}.elementor-9485 .elementor-element.elementor-element-c6e75d5 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{width:316px;background-color:#B08518 !important;color:#F8F0F0 !important;}.elementor-9485 .elementor-element.elementor-element-c6e75d5 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#15200D !important;color:#FCF8F8 !important;}.elementor-9485 .elementor-element.elementor-element-c6e75d5 .fluentform-widget-wrapper .ff-message-success{color:#FAF9F9;}.elementor-9485 .elementor-element.elementor-element-de87892{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-9485 .elementor-element.elementor-element-de87892:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-de87892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kingdomofhappinesstours.com/wp-content/uploads/2026/03/Learn-On-And-On-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9485 .elementor-element.elementor-element-de87892::before, .elementor-9485 .elementor-element.elementor-element-de87892 > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-de87892 > .e-con-inner > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-de87892 > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-de87892 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-de87892 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#120E0E;--background-overlay:'';}.elementor-9485 .elementor-element.elementor-element-25f3e01{--display:flex;}.elementor-9485 .elementor-element.elementor-element-46b0dac{background-color:#E1952F47;margin:0300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 34px 0px 0px;border-style:solid;border-radius:10px 10px 10px 10px;font-size:18px;color:#F5A623;}.elementor-9485 .elementor-element.elementor-element-46b0dac.elementor-element{--align-self:flex-start;}.elementor-9485 .elementor-element.elementor-element-eb139b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-eb139b3 .elementor-heading-title{font-size:60px;font-weight:900;line-height:1.1em;color:#F3EFEF;}.elementor-9485 .elementor-element.elementor-element-26e6659{margin:12px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:22px;font-weight:400;color:#F8F0F0;}.elementor-9485 .elementor-element.elementor-element-e1e1f22{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;font-size:18px;color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-825a398{--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;--justify-content:center;--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-9485 .elementor-element.elementor-element-9c2a3de .elementor-button{background-color:#E1952F;font-size:16px;font-weight:600;border-radius:42px 42px 42px 42px;padding:15px 80px 15px 80px;}.elementor-9485 .elementor-element.elementor-element-9c2a3de .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-9c2a3de .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-9c2a3de{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-9c2a3de .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-9c2a3de .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-9c2a3de .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-53432d6 .elementor-button{background-color:#BB5E20;font-size:16px;font-weight:600;border-radius:42px 42px 42px 42px;padding:15px 80px 15px 80px;}.elementor-9485 .elementor-element.elementor-element-53432d6 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-53432d6 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-53432d6{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-53432d6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-53432d6 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-53432d6 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-7d0be53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-66b93d0{--display:flex;}.elementor-9485 .elementor-element.elementor-element-42885e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-d800679{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-9440f13{--display:flex;}.elementor-9485 .elementor-element.elementor-element-ae77552{font-size:20px;color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-36f5bd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-9485 .elementor-element.elementor-element-36f5bd8 .elementor-heading-title{font-size:41px;}.elementor-9485 .elementor-element.elementor-element-a4df865{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-3e808ab{--display:flex;--min-height:231px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-4fff037{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-72e0d05{background-color:#F8EEDA;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:28px 28px 28px 28px;border-radius:34px 34px 34px 34px;}.elementor-9485 .elementor-element.elementor-element-72e0d05:hover{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-72e0d05.elementor-element{--align-self:flex-start;}.elementor-9485 .elementor-element.elementor-element-951beb8{padding:0px 30px 0px 30px;}.elementor-9485 .elementor-element.elementor-element-951beb8 .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-3159bd9{padding:0px 30px 0px 30px;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-b4b8d1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-4756ec5{background-color:#F8EEDA;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:28px 28px 28px 28px;border-radius:34px 34px 34px 34px;}.elementor-9485 .elementor-element.elementor-element-4756ec5:hover{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4756ec5.elementor-element{--align-self:flex-start;}.elementor-9485 .elementor-element.elementor-element-2c11c11{padding:0px 30px 0px 30px;}.elementor-9485 .elementor-element.elementor-element-2c11c11 .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-671711d{padding:0px 30px 0px 30px;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-ad0097e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-9ea7d1d{background-color:#F8EEDA;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:28px 28px 28px 28px;border-radius:34px 34px 34px 34px;}.elementor-9485 .elementor-element.elementor-element-9ea7d1d:hover{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-9ea7d1d.elementor-element{--align-self:flex-start;}.elementor-9485 .elementor-element.elementor-element-b66ba57{padding:0px 30px 0px 30px;}.elementor-9485 .elementor-element.elementor-element-b66ba57 .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-61d0968{padding:0px 30px 0px 30px;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-04e5732{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-1bbadce{background-color:#F8EEDA;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:28px 28px 28px 28px;border-radius:34px 34px 34px 34px;}.elementor-9485 .elementor-element.elementor-element-1bbadce:hover{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1bbadce.elementor-element{--align-self:flex-start;}.elementor-9485 .elementor-element.elementor-element-4431a12{padding:0px 30px 0px 30px;}.elementor-9485 .elementor-element.elementor-element-4431a12 .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-ee17197{padding:0px 30px 0px 30px;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6aeee4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-cfded75{background-color:#F8EEDA;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:28px 28px 28px 28px;border-radius:34px 34px 34px 34px;}.elementor-9485 .elementor-element.elementor-element-cfded75:hover{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-cfded75.elementor-element{--align-self:flex-start;}.elementor-9485 .elementor-element.elementor-element-252c757{padding:0px 30px 0px 30px;}.elementor-9485 .elementor-element.elementor-element-252c757 .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-be84109{padding:0px 30px 0px 30px;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-00c695d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-0e2bb87{background-color:#F8EEDA;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:28px 28px 28px 28px;border-radius:34px 34px 34px 34px;}.elementor-9485 .elementor-element.elementor-element-0e2bb87:hover{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-0e2bb87.elementor-element{--align-self:flex-start;}.elementor-9485 .elementor-element.elementor-element-7849fcd{padding:0px 30px 0px 30px;}.elementor-9485 .elementor-element.elementor-element-7849fcd .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-53da280{padding:0px 30px 0px 30px;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-b3cc8f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-b3479a6{--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-9485 .elementor-element.elementor-element-7a60322{--display:flex;}.elementor-9485 .elementor-element.elementor-element-7a60322.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-834b1a4{font-size:20px;color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-89e9e54{--display:flex;}.elementor-9485 .elementor-element.elementor-element-1194182{--display:flex;}.elementor-9485 .elementor-element.elementor-element-1194182.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-eccfc49{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-bd42c4c{--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;--border-radius:10px 10px 10px 10px;}.elementor-9485 .elementor-element.elementor-element-bd42c4c:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-bd42c4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBB31B21;}.elementor-9485 .elementor-element.elementor-element-d23656f{--display:flex;}.elementor-9485 .elementor-element.elementor-element-d23656f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-39762d8{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-39762d8 .elementor-heading-title{color:#D5C00C;}.elementor-9485 .elementor-element.elementor-element-d376dfe{--display:flex;}.elementor-9485 .elementor-element.elementor-element-d376dfe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-c84664d{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-9aea2e5 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 200px;}.elementor-9485 .elementor-element.elementor-element-9aea2e5 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-9aea2e5 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-9aea2e5{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-9aea2e5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-9aea2e5 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-9aea2e5 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-1e72b60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-1e72b60:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-1e72b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_7 );}.elementor-9485 .elementor-element.elementor-element-9c6bcdd{--display:flex;}.elementor-9485 .elementor-element.elementor-element-ce3f3ef{text-align:start;font-size:20px;color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6870db27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-9485 .elementor-element.elementor-element-6870db27 .elementor-heading-title{font-size:40px;font-weight:600;line-height:1.2em;letter-spacing:0px;color:#080807;}.elementor-9485 .elementor-element.elementor-element-397aa113{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:18px;font-weight:400;line-height:1.75em;color:#494D41;}.elementor-9485 .elementor-element.elementor-element-397aa113.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-ad452fb{--display:flex;}.elementor-9485 .elementor-element.elementor-element-5e07c1b3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-9485 .elementor-element.elementor-element-6a264311{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-9be6e79{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-9be6e79:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-9be6e79, .elementor-9485 .elementor-element.elementor-element-9be6e79::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-9be6e79.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-210709f1 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-6e8f64a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-6e8f64a5{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-6e8f64a5{right:301px;}.elementor-9485 .elementor-element.elementor-element-6e8f64a5 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-7fa0d13c{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-7fa0d13c{right:15px;}.elementor-9485 .elementor-element.elementor-element-7fa0d13c{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-7fa0d13c .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-29ef8e71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-29ef8e71 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-29ef8e71 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-531ef5f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-531ef5f5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-531ef5f5.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-531ef5f5.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-531ef5f5.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-531ef5f5 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-531ef5f5 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-531ef5f5 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-455b667{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-455b667 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-455b667.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-455b667.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-455b667.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-455b667 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-455b667 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-455b667 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-23076b75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-23076b75 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-23076b75.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-23076b75.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-23076b75.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-23076b75 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-23076b75 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-23076b75 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-40203ed4 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-40203ed4 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-40203ed4 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-40203ed4{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-40203ed4 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-40203ed4 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-1761900{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-7592269a{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-7592269a:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-7592269a, .elementor-9485 .elementor-element.elementor-element-7592269a::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-7592269a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-27b6aee1 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-64297be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-64297be{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-64297be{right:301px;}.elementor-9485 .elementor-element.elementor-element-64297be .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-180ba8ef{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-180ba8ef{right:15px;}.elementor-9485 .elementor-element.elementor-element-180ba8ef{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-180ba8ef .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-2b23c63a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2b23c63a .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-2b23c63a .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-4abf7d06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4abf7d06 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-4abf7d06.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4abf7d06.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-4abf7d06.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4abf7d06 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-4abf7d06 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-4abf7d06 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-55fe03d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-55fe03d4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-55fe03d4.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-55fe03d4.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-55fe03d4.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-55fe03d4 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-55fe03d4 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-55fe03d4 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-50ef680d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-50ef680d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-50ef680d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-50ef680d.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-50ef680d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-50ef680d .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-50ef680d .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-50ef680d .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-4292d85a .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-4292d85a .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-4292d85a .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-4292d85a{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4292d85a .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-4292d85a .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-761875ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-6e5aa17a{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-6e5aa17a:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-6e5aa17a, .elementor-9485 .elementor-element.elementor-element-6e5aa17a::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-6e5aa17a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-3774bc4a img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-3b4efb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-3b4efb7{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-3b4efb7{right:301px;}.elementor-9485 .elementor-element.elementor-element-3b4efb7 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-26206855{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-26206855{right:15px;}.elementor-9485 .elementor-element.elementor-element-26206855{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-26206855 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-4a9a9bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-4a9a9bd .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-4a9a9bd .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-4f270e95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4f270e95 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-4f270e95.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4f270e95.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-4f270e95.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4f270e95 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-4f270e95 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-4f270e95 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-591b46c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-591b46c5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-591b46c5.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-591b46c5.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-591b46c5.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-591b46c5 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-591b46c5 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-591b46c5 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-dce039c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-dce039c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-dce039c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-dce039c.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-dce039c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-dce039c .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-dce039c .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-dce039c .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6351590f .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-6351590f .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-6351590f .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-6351590f{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6351590f .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-6351590f .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-6d931289{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-34ed2d26{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-34ed2d26:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-34ed2d26, .elementor-9485 .elementor-element.elementor-element-34ed2d26::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-34ed2d26.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-5bbdb10d{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-5bbdb10d{right:15px;}.elementor-9485 .elementor-element.elementor-element-5bbdb10d{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-5bbdb10d .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-1bd33344{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-1bd33344{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-1bd33344{right:301px;}.elementor-9485 .elementor-element.elementor-element-1bd33344 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-4bee0b56 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-56d80e58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-56d80e58 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-56d80e58 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-34adf57e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-34adf57e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-34adf57e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-34adf57e.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-34adf57e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-34adf57e .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-34adf57e .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-34adf57e .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-1b4e0c7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-1b4e0c7d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-1b4e0c7d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1b4e0c7d.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-1b4e0c7d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1b4e0c7d .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1b4e0c7d .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-1b4e0c7d .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-5b3cb4ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-5b3cb4ce .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-5b3cb4ce.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5b3cb4ce.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-5b3cb4ce.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5b3cb4ce .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5b3cb4ce .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-5b3cb4ce .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-39583a27 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-39583a27 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-39583a27 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-39583a27{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-39583a27 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-39583a27 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-5faefaab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-20502f34{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-20502f34:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-20502f34, .elementor-9485 .elementor-element.elementor-element-20502f34::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-20502f34.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-da4ffe3 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-c7501bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-c7501bc{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-c7501bc{right:301px;}.elementor-9485 .elementor-element.elementor-element-c7501bc .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-a41671{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-a41671{right:15px;}.elementor-9485 .elementor-element.elementor-element-a41671{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-a41671 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-15cf2fac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-15cf2fac .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-15cf2fac .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-59203b17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-59203b17 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-59203b17.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-59203b17.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-59203b17.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-59203b17 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-59203b17 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-59203b17 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-149ff9fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-149ff9fe .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-149ff9fe.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-149ff9fe.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-149ff9fe.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-149ff9fe .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-149ff9fe .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-149ff9fe .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-78f64a73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-78f64a73 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-78f64a73.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-78f64a73.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-78f64a73.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-78f64a73 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-78f64a73 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-78f64a73 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-19b9e3a9 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-19b9e3a9 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-19b9e3a9 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-19b9e3a9{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-19b9e3a9 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-19b9e3a9 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-37c08754{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-3665b0f7{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-3665b0f7:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-3665b0f7, .elementor-9485 .elementor-element.elementor-element-3665b0f7::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-3665b0f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-57221a12 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-4651745f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-4651745f{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-4651745f{right:301px;}.elementor-9485 .elementor-element.elementor-element-4651745f .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-4c983461{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-4c983461{right:15px;}.elementor-9485 .elementor-element.elementor-element-4c983461{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-4c983461 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-43c7779e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-43c7779e .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-43c7779e .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-780159b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-780159b9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-780159b9.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-780159b9.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-780159b9.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-780159b9 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-780159b9 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-780159b9 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-24487e68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-24487e68 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-24487e68.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-24487e68.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-24487e68.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-24487e68 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-24487e68 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-24487e68 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-7d739058{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7d739058 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-7d739058.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-7d739058.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-7d739058.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-7d739058 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-7d739058 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-7d739058 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-3e3819d0 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-3e3819d0 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-3e3819d0 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-3e3819d0{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-3e3819d0 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-3e3819d0 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-596c2e39{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-9485 .elementor-element.elementor-element-69941974{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-1ec16542{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-1ec16542:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-1ec16542, .elementor-9485 .elementor-element.elementor-element-1ec16542::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-1ec16542.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-3a38d079 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-65457771{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-65457771{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-65457771{right:301px;}.elementor-9485 .elementor-element.elementor-element-65457771 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-bd67e32{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-bd67e32{right:15px;}.elementor-9485 .elementor-element.elementor-element-bd67e32{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-bd67e32 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-6aee7967{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6aee7967 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-6aee7967 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-658b911d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-658b911d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-658b911d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-658b911d.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-658b911d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-658b911d .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-658b911d .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-658b911d .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-1676749a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-1676749a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-1676749a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1676749a.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-1676749a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1676749a .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1676749a .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-1676749a .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-4c5b34bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 59px) 027px;}.elementor-9485 .elementor-element.elementor-element-4c5b34bf .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-4c5b34bf.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4c5b34bf.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-4c5b34bf.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4c5b34bf .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-4c5b34bf .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-4c5b34bf .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-7b948c5b .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-7b948c5b .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-7b948c5b .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-7b948c5b{width:auto;max-width:auto;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7b948c5b .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-7b948c5b .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-6713f293{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-3ead8ea1{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-3ead8ea1:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-3ead8ea1, .elementor-9485 .elementor-element.elementor-element-3ead8ea1::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-3ead8ea1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-296fd7c6 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-691bc3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-691bc3b{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-691bc3b{right:301px;}.elementor-9485 .elementor-element.elementor-element-691bc3b .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-77e3d1b0{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-77e3d1b0{right:15px;}.elementor-9485 .elementor-element.elementor-element-77e3d1b0{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-77e3d1b0 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-677f575f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-677f575f{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-677f575f{right:301px;}.elementor-9485 .elementor-element.elementor-element-677f575f .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-1474f625{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1474f625 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-1474f625 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-6930763{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-6930763 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-6930763.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6930763.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-6930763.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6930763 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6930763 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-6930763 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-24d9db03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-24d9db03 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-24d9db03.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-24d9db03.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-24d9db03.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-24d9db03 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-24d9db03 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-24d9db03 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-c72428b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-c72428b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-c72428b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-c72428b.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-c72428b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-c72428b .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-c72428b .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-c72428b .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-3e6051c1 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-3e6051c1 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-3e6051c1 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-3e6051c1{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-3e6051c1 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-3e6051c1 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-3c93bb32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-6f4bf8b0{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-6f4bf8b0:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-6f4bf8b0, .elementor-9485 .elementor-element.elementor-element-6f4bf8b0::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-6f4bf8b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-1bd98560 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-c918060{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-c918060{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-c918060{right:301px;}.elementor-9485 .elementor-element.elementor-element-c918060 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-2cb34bec{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-2cb34bec{right:15px;}.elementor-9485 .elementor-element.elementor-element-2cb34bec{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-2cb34bec .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-316e8c7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-316e8c7e .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-316e8c7e .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-69bd4650{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-69bd4650 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-69bd4650.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-69bd4650.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-69bd4650.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-69bd4650 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-69bd4650 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-69bd4650 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-180d89b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-180d89b8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-180d89b8.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-180d89b8.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-180d89b8.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-180d89b8 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-180d89b8 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-180d89b8 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6ec3760c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 027px;}.elementor-9485 .elementor-element.elementor-element-6ec3760c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-6ec3760c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6ec3760c.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-6ec3760c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6ec3760c .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6ec3760c .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-6ec3760c .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-34622bec .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-34622bec .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-34622bec .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-34622bec{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-34622bec .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-34622bec .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-756538a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-fa1db3f{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-fa1db3f:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-fa1db3f, .elementor-9485 .elementor-element.elementor-element-fa1db3f::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-fa1db3f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-73b2b4fa img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-d17addd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-d17addd{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-d17addd{right:301px;}.elementor-9485 .elementor-element.elementor-element-d17addd .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-1f0e246d{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-1f0e246d{right:15px;}.elementor-9485 .elementor-element.elementor-element-1f0e246d{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-1f0e246d .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-4a83ed40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-4a83ed40 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-4a83ed40 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-263b961d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-263b961d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-263b961d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-263b961d.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-263b961d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-263b961d .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-263b961d .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-263b961d .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-77d97d97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-77d97d97 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-77d97d97.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-77d97d97.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-77d97d97.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-77d97d97 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-77d97d97 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-77d97d97 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-1967dcbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 027px;}.elementor-9485 .elementor-element.elementor-element-1967dcbe .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-1967dcbe.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1967dcbe.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-1967dcbe.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1967dcbe .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1967dcbe .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-1967dcbe .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-17720f5f .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-17720f5f .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-17720f5f .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-17720f5f{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-17720f5f .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-17720f5f .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-6707e939{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-60fb56f3{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-60fb56f3:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-60fb56f3, .elementor-9485 .elementor-element.elementor-element-60fb56f3::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-60fb56f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-2dd792eb img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-162a7d29{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-162a7d29{right:15px;}.elementor-9485 .elementor-element.elementor-element-162a7d29{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-162a7d29 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-3b60cb5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-3b60cb5a{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-3b60cb5a{right:301px;}.elementor-9485 .elementor-element.elementor-element-3b60cb5a .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-33192716{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-33192716 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-33192716 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-3654be87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-3654be87 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-3654be87.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-3654be87.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-3654be87.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-3654be87 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-3654be87 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-3654be87 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-43b91342{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-43b91342 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-43b91342.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-43b91342.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-43b91342.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-43b91342 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-43b91342 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-43b91342 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6031f00a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 027px;}.elementor-9485 .elementor-element.elementor-element-6031f00a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-6031f00a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6031f00a.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-6031f00a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6031f00a .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6031f00a .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-6031f00a .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-28340809 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-28340809 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-28340809 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-28340809{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-28340809 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-28340809 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-4ec1eddd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-45be3635{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-45be3635:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-45be3635, .elementor-9485 .elementor-element.elementor-element-45be3635::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-45be3635.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-2a08136c img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-6400f2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-6400f2e{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-6400f2e{right:301px;}.elementor-9485 .elementor-element.elementor-element-6400f2e .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-2a323dd9{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-2a323dd9{right:15px;}.elementor-9485 .elementor-element.elementor-element-2a323dd9{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-2a323dd9 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-1bf7b131{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 124px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-1bf7b131{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-1bf7b131{right:301px;}.elementor-9485 .elementor-element.elementor-element-1bf7b131 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-bc15fa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-bc15fa4 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-bc15fa4 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-46f8fce6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-46f8fce6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-46f8fce6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-46f8fce6.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-46f8fce6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-46f8fce6 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-46f8fce6 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-46f8fce6 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-2107bc5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-2107bc5a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-2107bc5a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2107bc5a.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-2107bc5a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2107bc5a .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2107bc5a .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-2107bc5a .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-5a7fdc7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-5a7fdc7f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-5a7fdc7f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5a7fdc7f.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-5a7fdc7f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5a7fdc7f .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5a7fdc7f .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-5a7fdc7f .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-7e1f2732 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-7e1f2732 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-7e1f2732 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-7e1f2732{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7e1f2732 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-7e1f2732 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-70e3e109{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-79e5358c{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-79e5358c:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-79e5358c, .elementor-9485 .elementor-element.elementor-element-79e5358c::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-79e5358c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-71f72a37 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-cbf1bd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-cbf1bd5{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-cbf1bd5{right:301px;}.elementor-9485 .elementor-element.elementor-element-cbf1bd5 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-38f3555f{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-38f3555f{right:15px;}.elementor-9485 .elementor-element.elementor-element-38f3555f{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-38f3555f .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-5cb832d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5cb832d0 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-5cb832d0 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-44790efe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-44790efe .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-44790efe.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-44790efe.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-44790efe.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-44790efe .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-44790efe .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-44790efe .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-f45a7e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-f45a7e0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-f45a7e0.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-f45a7e0.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-f45a7e0.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-f45a7e0 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-f45a7e0 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-f45a7e0 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-29227764{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-29227764 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-29227764.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-29227764.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-29227764.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-29227764 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-29227764 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-29227764 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-5e33f35e .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-5e33f35e .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-5e33f35e .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-5e33f35e{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-5e33f35e .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-5e33f35e .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-1e52be1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-18d5e367{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-18d5e367:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-18d5e367, .elementor-9485 .elementor-element.elementor-element-18d5e367::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-18d5e367.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-7248dc90 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-58e970e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-58e970e{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-58e970e{right:301px;}.elementor-9485 .elementor-element.elementor-element-58e970e .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-2bb5676c{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-2bb5676c{right:15px;}.elementor-9485 .elementor-element.elementor-element-2bb5676c{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-2bb5676c .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-557585b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-557585b4 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-557585b4 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-5f84ab60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-5f84ab60 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-5f84ab60.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5f84ab60.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-5f84ab60.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5f84ab60 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5f84ab60 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-5f84ab60 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-83e8150{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-83e8150 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-83e8150.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-83e8150.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-83e8150.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-83e8150 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-83e8150 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-83e8150 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-2edaff2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 58px) 027px;}.elementor-9485 .elementor-element.elementor-element-2edaff2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-2edaff2.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2edaff2.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-2edaff2.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2edaff2 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2edaff2 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-2edaff2 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-f6daba6 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-f6daba6 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-f6daba6 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-f6daba6{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-f6daba6 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-f6daba6 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-6279a968{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-33ccb904{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-33ccb904:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-33ccb904, .elementor-9485 .elementor-element.elementor-element-33ccb904::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-33ccb904.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-41201208 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-abd4762{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-abd4762{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-abd4762{right:301px;}.elementor-9485 .elementor-element.elementor-element-abd4762 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-235a8713{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-235a8713{right:15px;}.elementor-9485 .elementor-element.elementor-element-235a8713{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-235a8713 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-46d0c5da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-46d0c5da .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-46d0c5da .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-494b966d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-494b966d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-494b966d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-494b966d.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-494b966d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-494b966d .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-494b966d .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-494b966d .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-c1a0f90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-c1a0f90 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-c1a0f90.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-c1a0f90.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-c1a0f90.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-c1a0f90 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-c1a0f90 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-c1a0f90 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-65a4d20d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 53px) 027px;}.elementor-9485 .elementor-element.elementor-element-65a4d20d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-65a4d20d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-65a4d20d.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-65a4d20d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-65a4d20d .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-65a4d20d .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-65a4d20d .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-14d7249a .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-14d7249a .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-14d7249a .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-14d7249a{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-14d7249a .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-14d7249a .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-1f7134aa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-9485 .elementor-element.elementor-element-6591e2a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-4713c90a{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-4713c90a:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-4713c90a, .elementor-9485 .elementor-element.elementor-element-4713c90a::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-4713c90a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-480e7445 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-af84a04{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-af84a04{right:15px;}.elementor-9485 .elementor-element.elementor-element-af84a04{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-af84a04 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-2052f61b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-2052f61b{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-2052f61b{right:301px;}.elementor-9485 .elementor-element.elementor-element-2052f61b .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-59833f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-59833f2 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-59833f2 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-3e9f7f23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-3e9f7f23 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-3e9f7f23.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-3e9f7f23.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-3e9f7f23.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-3e9f7f23 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-3e9f7f23 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-3e9f7f23 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-477d9bae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-477d9bae .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-477d9bae.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-477d9bae.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-477d9bae.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-477d9bae .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-477d9bae .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-477d9bae .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-1ebf482{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-1ebf482 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-1ebf482.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1ebf482.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-1ebf482.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1ebf482 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1ebf482 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-1ebf482 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-94b8416 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-94b8416 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-94b8416 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-94b8416{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-94b8416 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-94b8416 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-78028fc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-4e5507e3{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-4e5507e3:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-4e5507e3, .elementor-9485 .elementor-element.elementor-element-4e5507e3::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-4e5507e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-509f754f img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-cc47404{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-cc47404{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-cc47404{right:301px;}.elementor-9485 .elementor-element.elementor-element-cc47404 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-7899def4{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-7899def4{right:15px;}.elementor-9485 .elementor-element.elementor-element-7899def4{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-7899def4 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-94ffe1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-94ffe1e .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-94ffe1e .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-4a6c3ba2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4a6c3ba2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-4a6c3ba2.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4a6c3ba2.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-4a6c3ba2.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4a6c3ba2 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-4a6c3ba2 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-4a6c3ba2 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-42b43ceb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-42b43ceb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-42b43ceb.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-42b43ceb.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-42b43ceb.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-42b43ceb .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-42b43ceb .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-42b43ceb .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-ff74d37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-ff74d37 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-ff74d37.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-ff74d37.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-ff74d37.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-ff74d37 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-ff74d37 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-ff74d37 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-2c0648c2 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-2c0648c2 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-2c0648c2 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-2c0648c2{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2c0648c2 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-2c0648c2 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-71e31c92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-3f1ec366{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-3f1ec366:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-3f1ec366, .elementor-9485 .elementor-element.elementor-element-3f1ec366::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-3f1ec366.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-66d161e5 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-6aa6bd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-6aa6bd3{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-6aa6bd3{right:301px;}.elementor-9485 .elementor-element.elementor-element-6aa6bd3 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-41265d6c{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-41265d6c{right:15px;}.elementor-9485 .elementor-element.elementor-element-41265d6c{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-41265d6c .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-70e54fb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-70e54fb5 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-70e54fb5 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-1330c4bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-1330c4bd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-1330c4bd.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1330c4bd.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-1330c4bd.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1330c4bd .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1330c4bd .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-1330c4bd .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-7e22bb85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7e22bb85 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-7e22bb85.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-7e22bb85.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-7e22bb85.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-7e22bb85 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-7e22bb85 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-7e22bb85 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-30e830d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-30e830d6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-30e830d6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-30e830d6.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-30e830d6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-30e830d6 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-30e830d6 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-30e830d6 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-5e27f8b1 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-5e27f8b1 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-5e27f8b1 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-5e27f8b1{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-5e27f8b1 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-5e27f8b1 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-2f271f77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-7a38f29a{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-7a38f29a:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-7a38f29a, .elementor-9485 .elementor-element.elementor-element-7a38f29a::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-7a38f29a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-1b49927d img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-f0669ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-f0669ab{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-f0669ab{right:301px;}.elementor-9485 .elementor-element.elementor-element-f0669ab .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-75b2d8f9{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-75b2d8f9{right:15px;}.elementor-9485 .elementor-element.elementor-element-75b2d8f9{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-75b2d8f9 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-15102302{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-15102302 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-15102302 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-56127e0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-56127e0f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-56127e0f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-56127e0f.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-56127e0f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-56127e0f .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-56127e0f .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-56127e0f .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-14474ebd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-14474ebd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-14474ebd.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-14474ebd.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-14474ebd.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-14474ebd .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-14474ebd .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-14474ebd .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-cdc3d54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-cdc3d54 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-cdc3d54.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-cdc3d54.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-cdc3d54.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-cdc3d54 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-cdc3d54 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-cdc3d54 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-66c06419 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-66c06419 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-66c06419 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-66c06419{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-66c06419 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-66c06419 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-75cf7e01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-6547e526{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-6547e526:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-6547e526, .elementor-9485 .elementor-element.elementor-element-6547e526::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-6547e526.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-1ce0ce9d img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-3858316{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-3858316{right:15px;}.elementor-9485 .elementor-element.elementor-element-3858316{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-3858316 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-4ac05693{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-4ac05693{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-4ac05693{right:301px;}.elementor-9485 .elementor-element.elementor-element-4ac05693 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-55f1a0bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-55f1a0bd .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-55f1a0bd .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-1f30075f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-1f30075f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-1f30075f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1f30075f.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-1f30075f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1f30075f .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1f30075f .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-1f30075f .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-631c21a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-631c21a5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-631c21a5.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-631c21a5.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-631c21a5.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-631c21a5 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-631c21a5 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-631c21a5 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-2464c8ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2464c8ad .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-2464c8ad.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2464c8ad.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-2464c8ad.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2464c8ad .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2464c8ad .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-2464c8ad .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-16d9f7c .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-16d9f7c .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-16d9f7c .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-16d9f7c{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-16d9f7c .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-16d9f7c .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-16989db8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-3f79f99d{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-3f79f99d:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-3f79f99d, .elementor-9485 .elementor-element.elementor-element-3f79f99d::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-3f79f99d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-2ed2768e img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-557ac7fd{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-557ac7fd{right:15px;}.elementor-9485 .elementor-element.elementor-element-557ac7fd{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-557ac7fd .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-10e24132{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-10e24132{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-10e24132{right:301px;}.elementor-9485 .elementor-element.elementor-element-10e24132 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-1bcca9e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1bcca9e3 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-1bcca9e3 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-74f3af1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-74f3af1a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-74f3af1a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-74f3af1a.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-74f3af1a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-74f3af1a .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-74f3af1a .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-74f3af1a .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-2800061{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2800061 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-2800061.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2800061.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-2800061.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2800061 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2800061 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-2800061 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-2ea158fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2ea158fa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-2ea158fa.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2ea158fa.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-2ea158fa.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2ea158fa .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2ea158fa .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-2ea158fa .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-2ea7cac1 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-2ea7cac1 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-2ea7cac1 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-2ea7cac1{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2ea7cac1 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-2ea7cac1 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-442bc1af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-75b79db7{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-75b79db7:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-75b79db7, .elementor-9485 .elementor-element.elementor-element-75b79db7::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-75b79db7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-5497bf53 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-19c904b1{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-19c904b1{right:15px;}.elementor-9485 .elementor-element.elementor-element-19c904b1{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-19c904b1 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-41df9081{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-41df9081{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-41df9081{right:301px;}.elementor-9485 .elementor-element.elementor-element-41df9081 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-5feb7663{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5feb7663 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-5feb7663 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-285a4141{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-285a4141 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-285a4141.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-285a4141.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-285a4141.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-285a4141 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-285a4141 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-285a4141 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-54150bb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-54150bb8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-54150bb8.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-54150bb8.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-54150bb8.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-54150bb8 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-54150bb8 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-54150bb8 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-475fecbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-475fecbf .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-475fecbf.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-475fecbf.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-475fecbf.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-475fecbf .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-475fecbf .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-475fecbf .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6ea81f4e .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-6ea81f4e .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-6ea81f4e .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-6ea81f4e{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6ea81f4e .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-6ea81f4e .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-4cbe35f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-3109ed3c{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-3109ed3c:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-3109ed3c, .elementor-9485 .elementor-element.elementor-element-3109ed3c::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-3109ed3c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-73b05357 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-10a7c4c8{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-10a7c4c8{right:15px;}.elementor-9485 .elementor-element.elementor-element-10a7c4c8{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-10a7c4c8 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-55a57b3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-55a57b3e{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-55a57b3e{right:301px;}.elementor-9485 .elementor-element.elementor-element-55a57b3e .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-40e7e0b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-40e7e0b3 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-40e7e0b3 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-7efa6b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7efa6b7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-7efa6b7.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-7efa6b7.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-7efa6b7.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-7efa6b7 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-7efa6b7 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-7efa6b7 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-5b2521b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-5b2521b5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-5b2521b5.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5b2521b5.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-5b2521b5.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5b2521b5 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5b2521b5 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-5b2521b5 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-5a42b787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-5a42b787 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-5a42b787.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5a42b787.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-5a42b787.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5a42b787 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5a42b787 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-5a42b787 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-563b2dbf .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-563b2dbf .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-563b2dbf .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-563b2dbf{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-563b2dbf .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-563b2dbf .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-40ccc84f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-25bb406b{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-25bb406b:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-25bb406b, .elementor-9485 .elementor-element.elementor-element-25bb406b::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-25bb406b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-343e31be img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-5bd49f2c{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-5bd49f2c{right:15px;}.elementor-9485 .elementor-element.elementor-element-5bd49f2c{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-5bd49f2c .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-234684cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-234684cc{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-234684cc{right:301px;}.elementor-9485 .elementor-element.elementor-element-234684cc .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-6aa77505{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6aa77505 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-6aa77505 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-5c4931a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-5c4931a9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-5c4931a9.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5c4931a9.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-5c4931a9.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5c4931a9 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5c4931a9 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-5c4931a9 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-55c9d13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-55c9d13 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-55c9d13.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-55c9d13.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-55c9d13.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-55c9d13 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-55c9d13 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-55c9d13 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6e0601f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6e0601f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-6e0601f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6e0601f.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-6e0601f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6e0601f .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6e0601f .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-6e0601f .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-48bca8de .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-48bca8de .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-48bca8de .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-48bca8de{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-48bca8de .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-48bca8de .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-fb1687{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-9485 .elementor-element.elementor-element-23e84a1c{--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;--flex-wrap:wrap;}.elementor-9485 .elementor-element.elementor-element-6e108e2{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-6e108e2:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-6e108e2, .elementor-9485 .elementor-element.elementor-element-6e108e2::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-6e108e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-3b7895e8 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-48d1de1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-48d1de1{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-48d1de1{right:301px;}.elementor-9485 .elementor-element.elementor-element-48d1de1 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-236c1ebf{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-236c1ebf{right:15px;}.elementor-9485 .elementor-element.elementor-element-236c1ebf{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-236c1ebf .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-491d75e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-491d75e9 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-491d75e9 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-6741c533{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6741c533 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-6741c533.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6741c533.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-6741c533.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6741c533 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6741c533 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-6741c533 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-24959d5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-24959d5f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-24959d5f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-24959d5f.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-24959d5f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-24959d5f .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-24959d5f .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-24959d5f .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-194ad651{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-194ad651 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-194ad651.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-194ad651.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-194ad651.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-194ad651 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-194ad651 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-194ad651 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-4a796aa8 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-4a796aa8 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-4a796aa8 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-4a796aa8{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4a796aa8 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-4a796aa8 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-320043c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-1d6a5ebd{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-1d6a5ebd:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-1d6a5ebd, .elementor-9485 .elementor-element.elementor-element-1d6a5ebd::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-1d6a5ebd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-3c61cbb7 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-601ee4c6{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-601ee4c6{right:15px;}.elementor-9485 .elementor-element.elementor-element-601ee4c6{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-601ee4c6 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-568d85c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-568d85c3{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-568d85c3{right:301px;}.elementor-9485 .elementor-element.elementor-element-568d85c3 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-5512f5c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5512f5c3 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-5512f5c3 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-575134d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-575134d6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-575134d6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-575134d6.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-575134d6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-575134d6 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-575134d6 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-575134d6 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-61cb1fab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-61cb1fab .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-61cb1fab.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-61cb1fab.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-61cb1fab.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-61cb1fab .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-61cb1fab .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-61cb1fab .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-1be05c79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-1be05c79 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-1be05c79.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1be05c79.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-1be05c79.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1be05c79 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1be05c79 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-1be05c79 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-54969bf8 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-54969bf8 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-54969bf8 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-54969bf8{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-54969bf8 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-54969bf8 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-9d99836{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-10b0a0c7{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-10b0a0c7:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-10b0a0c7, .elementor-9485 .elementor-element.elementor-element-10b0a0c7::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-10b0a0c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-281408f1 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-6b73e41f{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-6b73e41f{right:15px;}.elementor-9485 .elementor-element.elementor-element-6b73e41f{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-6b73e41f .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-6249372{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6249372 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-6249372 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-7b6aaec2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7b6aaec2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-7b6aaec2.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-7b6aaec2.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-7b6aaec2.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-7b6aaec2 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-7b6aaec2 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-7b6aaec2 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-5a927355{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-5a927355 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-5a927355.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5a927355.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-5a927355.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5a927355 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5a927355 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-5a927355 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-19dc5330{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 026px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-19dc5330 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-19dc5330.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-19dc5330.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-19dc5330.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-19dc5330 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-19dc5330 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-19dc5330 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-4f55e3ac .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-4f55e3ac .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-4f55e3ac .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-4f55e3ac{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4f55e3ac .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-4f55e3ac .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-7b600073{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-49ee7ade{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-49ee7ade:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-49ee7ade, .elementor-9485 .elementor-element.elementor-element-49ee7ade::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-49ee7ade.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-4d14358d img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-e840b10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-e840b10{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-e840b10{right:301px;}.elementor-9485 .elementor-element.elementor-element-e840b10 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-7aaf1806{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-7aaf1806{right:15px;}.elementor-9485 .elementor-element.elementor-element-7aaf1806{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-7aaf1806 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-5a8631f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5a8631f5 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-5a8631f5 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-65edada1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-65edada1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-65edada1.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-65edada1.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-65edada1.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-65edada1 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-65edada1 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-65edada1 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-16887c7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-16887c7e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-16887c7e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-16887c7e.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-16887c7e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-16887c7e .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-16887c7e .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-16887c7e .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-60cf350a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-60cf350a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-60cf350a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-60cf350a.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-60cf350a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-60cf350a .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-60cf350a .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-60cf350a .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-41bebf56 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-41bebf56 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-41bebf56 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-41bebf56{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-41bebf56 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-41bebf56 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-33d9bc74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-19eb8c57{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-19eb8c57:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-19eb8c57, .elementor-9485 .elementor-element.elementor-element-19eb8c57::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-19eb8c57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-44b1715f img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-6a4acbf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 124px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-6a4acbf5{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-6a4acbf5{right:301px;}.elementor-9485 .elementor-element.elementor-element-6a4acbf5 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-2dcbe075{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-2dcbe075{right:15px;}.elementor-9485 .elementor-element.elementor-element-2dcbe075{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-2dcbe075 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-7ab1dfe1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-7ab1dfe1 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-7ab1dfe1 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-2afd39aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2afd39aa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-2afd39aa.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2afd39aa.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-2afd39aa.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2afd39aa .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2afd39aa .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-2afd39aa .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-37996b00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-37996b00 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-37996b00.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-37996b00.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-37996b00.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-37996b00 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-37996b00 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-37996b00 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-4723d66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4723d66 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-4723d66.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4723d66.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-4723d66.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4723d66 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-4723d66 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-4723d66 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-7bc773b .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-7bc773b .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-7bc773b .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-7bc773b{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7bc773b .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-7bc773b .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-7a40ca55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-2b09ecf3{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-2b09ecf3:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-2b09ecf3, .elementor-9485 .elementor-element.elementor-element-2b09ecf3::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-2b09ecf3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-7aa3cb79 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-2e2798b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-2e2798b2{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-2e2798b2{right:301px;}.elementor-9485 .elementor-element.elementor-element-2e2798b2 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-69ebb02b{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-69ebb02b{right:15px;}.elementor-9485 .elementor-element.elementor-element-69ebb02b{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-69ebb02b .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-505e3a6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-505e3a6f .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-505e3a6f .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-16d92b1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-16d92b1a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-16d92b1a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-16d92b1a.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-16d92b1a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-16d92b1a .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-16d92b1a .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-16d92b1a .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-29e859aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-29e859aa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-29e859aa.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-29e859aa.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-29e859aa.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-29e859aa .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-29e859aa .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-29e859aa .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6ac0e236{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6ac0e236 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-6ac0e236.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6ac0e236.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-6ac0e236.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6ac0e236 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6ac0e236 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-6ac0e236 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-42b78fb6 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-42b78fb6 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-42b78fb6 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-42b78fb6{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-42b78fb6 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-42b78fb6 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-1e080c63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-536384a3{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-536384a3:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-536384a3, .elementor-9485 .elementor-element.elementor-element-536384a3::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-536384a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-5adaef83 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-637b1727{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-637b1727{right:15px;}.elementor-9485 .elementor-element.elementor-element-637b1727{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-637b1727 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-13ce77be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-13ce77be{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-13ce77be{right:301px;}.elementor-9485 .elementor-element.elementor-element-13ce77be .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-3ca32f13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-3ca32f13 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-3ca32f13 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-dfd69e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-dfd69e6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-dfd69e6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-dfd69e6.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-dfd69e6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-dfd69e6 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-dfd69e6 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-dfd69e6 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-1c0c5b53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-1c0c5b53 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-1c0c5b53.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1c0c5b53.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-1c0c5b53.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1c0c5b53 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1c0c5b53 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-1c0c5b53 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-16c0e866{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-16c0e866 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-16c0e866.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-16c0e866.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-16c0e866.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-16c0e866 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-16c0e866 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-16c0e866 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6e952189 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-6e952189 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-6e952189 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-6e952189{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6e952189 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-6e952189 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-30595e20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-13b133f{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-13b133f:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-13b133f, .elementor-9485 .elementor-element.elementor-element-13b133f::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-13b133f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-401aba98 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-7959ac6e{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-7959ac6e{right:15px;}.elementor-9485 .elementor-element.elementor-element-7959ac6e{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-7959ac6e .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-34ee367b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-34ee367b .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-34ee367b .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-7a392e75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7a392e75 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-7a392e75.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-7a392e75.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-7a392e75.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-7a392e75 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-7a392e75 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-7a392e75 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-540e7035{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-540e7035 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-540e7035.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-540e7035.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-540e7035.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-540e7035 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-540e7035 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-540e7035 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-14a67e03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-14a67e03 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-14a67e03.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-14a67e03.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-14a67e03.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-14a67e03 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-14a67e03 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-14a67e03 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-34c0a944 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-34c0a944 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-34c0a944 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-34c0a944{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-34c0a944 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-34c0a944 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-5633d631{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-510b2b39{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-510b2b39:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-510b2b39, .elementor-9485 .elementor-element.elementor-element-510b2b39::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-510b2b39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-7de0eae1 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-6e6fe2e3{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-6e6fe2e3{right:15px;}.elementor-9485 .elementor-element.elementor-element-6e6fe2e3{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-6e6fe2e3 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-5e531844{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-5e531844{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-5e531844{right:301px;}.elementor-9485 .elementor-element.elementor-element-5e531844 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-aa49cf4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-aa49cf4 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-aa49cf4 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-f8a4c72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-f8a4c72 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-f8a4c72.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-f8a4c72.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-f8a4c72.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-f8a4c72 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-f8a4c72 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-f8a4c72 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-13adc1a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-13adc1a6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-13adc1a6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-13adc1a6.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-13adc1a6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-13adc1a6 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-13adc1a6 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-13adc1a6 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-fd91f1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-fd91f1d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-fd91f1d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-fd91f1d.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-fd91f1d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-fd91f1d .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-fd91f1d .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-fd91f1d .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6c9aaa89 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-6c9aaa89 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-6c9aaa89 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-6c9aaa89{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6c9aaa89 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-6c9aaa89 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-50403da2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-9485 .elementor-element.elementor-element-75c685b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-76ff2756{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-76ff2756:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-76ff2756, .elementor-9485 .elementor-element.elementor-element-76ff2756::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-76ff2756.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-2ca90563 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-35b82e15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-35b82e15{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-35b82e15{right:301px;}.elementor-9485 .elementor-element.elementor-element-35b82e15 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-7de9e7d6{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-7de9e7d6{right:15px;}.elementor-9485 .elementor-element.elementor-element-7de9e7d6{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-7de9e7d6 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-107781f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-107781f7 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-107781f7 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-11c1fa09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-11c1fa09 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-11c1fa09.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-11c1fa09.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-11c1fa09.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-11c1fa09 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-11c1fa09 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-11c1fa09 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-5195c43a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-5195c43a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-5195c43a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5195c43a.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-5195c43a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5195c43a .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5195c43a .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-5195c43a .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-186d2a9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 63px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-186d2a9b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-186d2a9b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-186d2a9b.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-186d2a9b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-186d2a9b .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-186d2a9b .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-186d2a9b .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-57f71c1c .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-57f71c1c .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-57f71c1c .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-57f71c1c{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-57f71c1c .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-57f71c1c .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-73eb3584{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-63810b48{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-63810b48:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-63810b48, .elementor-9485 .elementor-element.elementor-element-63810b48::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-63810b48.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-1a24c3e img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-77686ebe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-77686ebe{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-77686ebe{right:301px;}.elementor-9485 .elementor-element.elementor-element-77686ebe .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-29cc0e8f{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-29cc0e8f{right:15px;}.elementor-9485 .elementor-element.elementor-element-29cc0e8f{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-29cc0e8f .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-68095f70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-68095f70 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-68095f70 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-4d3d5033{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4d3d5033 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-4d3d5033.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4d3d5033.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-4d3d5033.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4d3d5033 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-4d3d5033 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-4d3d5033 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-66cd3380{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-66cd3380 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-66cd3380.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-66cd3380.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-66cd3380.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-66cd3380 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-66cd3380 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-66cd3380 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-3daed7dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-3daed7dd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-3daed7dd.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-3daed7dd.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-3daed7dd.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-3daed7dd .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-3daed7dd .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-3daed7dd .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-2668b748 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-2668b748 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-2668b748 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-2668b748{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2668b748 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-2668b748 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-57942e2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-58a8ed0e{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-58a8ed0e:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-58a8ed0e, .elementor-9485 .elementor-element.elementor-element-58a8ed0e::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-58a8ed0e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-144504fc img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-7dac4bc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-7dac4bc9{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-7dac4bc9{right:301px;}.elementor-9485 .elementor-element.elementor-element-7dac4bc9 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-29a07a95{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-29a07a95{right:15px;}.elementor-9485 .elementor-element.elementor-element-29a07a95{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-29a07a95 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-3f843f6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-3f843f6f .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-3f843f6f .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-41a26289{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-41a26289 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-41a26289.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-41a26289.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-41a26289.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-41a26289 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-41a26289 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-41a26289 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-3f48e739{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-3f48e739 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-3f48e739.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-3f48e739.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-3f48e739.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-3f48e739 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-3f48e739 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-3f48e739 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-5bb70151{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-5bb70151 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-5bb70151.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5bb70151.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-5bb70151.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5bb70151 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5bb70151 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-5bb70151 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-483c7486 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-483c7486 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-483c7486 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-483c7486{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-483c7486 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-483c7486 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-40046c88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-51f3f715{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-51f3f715:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-51f3f715, .elementor-9485 .elementor-element.elementor-element-51f3f715::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-51f3f715.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-6c830570 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-4dcc4a19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-4dcc4a19{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-4dcc4a19{right:301px;}.elementor-9485 .elementor-element.elementor-element-4dcc4a19 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-f3fb447{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-f3fb447{right:15px;}.elementor-9485 .elementor-element.elementor-element-f3fb447{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-f3fb447 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-1016d1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1016d1a .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-1016d1a .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-556e7ff6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-556e7ff6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-556e7ff6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-556e7ff6.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-556e7ff6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-556e7ff6 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-556e7ff6 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-556e7ff6 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-3cdbe99a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-3cdbe99a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-3cdbe99a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-3cdbe99a.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-3cdbe99a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-3cdbe99a .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-3cdbe99a .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-3cdbe99a .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-2e24b61b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2e24b61b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-2e24b61b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2e24b61b.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-2e24b61b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2e24b61b .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2e24b61b .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-2e24b61b .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-64b28050 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-64b28050 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-64b28050 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-64b28050{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-64b28050 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-64b28050 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-50b2a045{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-4a31005{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-4a31005:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-4a31005, .elementor-9485 .elementor-element.elementor-element-4a31005::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-4a31005.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-94a8255 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-6e115699{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-6e115699{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-6e115699{right:301px;}.elementor-9485 .elementor-element.elementor-element-6e115699 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-3968febd{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-3968febd{right:15px;}.elementor-9485 .elementor-element.elementor-element-3968febd{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-3968febd .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-52c63609{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-52c63609 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-52c63609 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-1734beac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-1734beac .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-1734beac.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1734beac.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-1734beac.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1734beac .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1734beac .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-1734beac .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-725b7bfe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-725b7bfe .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-725b7bfe.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-725b7bfe.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-725b7bfe.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-725b7bfe .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-725b7bfe .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-725b7bfe .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-1700a004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-1700a004 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-1700a004.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1700a004.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-1700a004.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1700a004 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1700a004 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-1700a004 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-11fce014 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-11fce014 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-11fce014 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-11fce014{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-11fce014 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-11fce014 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-988eef1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-3f3a0635{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-3f3a0635:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-3f3a0635, .elementor-9485 .elementor-element.elementor-element-3f3a0635::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-3f3a0635.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-17bf1790 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-69b77ef4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:5px 5px 5px 5px;top:15px;z-index:10;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-69b77ef4{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-69b77ef4{right:301px;}.elementor-9485 .elementor-element.elementor-element-69b77ef4 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-7cbc9e2f{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-7cbc9e2f{right:15px;}.elementor-9485 .elementor-element.elementor-element-7cbc9e2f{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-7cbc9e2f .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-bd499cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-bd499cc .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-bd499cc .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-59628f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-59628f7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-59628f7.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-59628f7.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-59628f7.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-59628f7 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-59628f7 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-59628f7 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-67705d5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-67705d5c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-67705d5c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-67705d5c.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-67705d5c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-67705d5c .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-67705d5c .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-67705d5c .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-25d75b82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-25d75b82 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-25d75b82.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-25d75b82.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-25d75b82.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-25d75b82 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-25d75b82 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-25d75b82 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-31c3ca10 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-31c3ca10 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-31c3ca10 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-31c3ca10{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-31c3ca10 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-31c3ca10 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-49a53fcf{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-font-size:18px;--n-tabs-title-color:#060101;}.elementor-9485 .elementor-element.elementor-element-49a53fcf.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E1952F;}.elementor-9485 .elementor-element.elementor-element-49a53fcf.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-9485 .elementor-element.elementor-element-49a53fcf.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E1952F;}.elementor-9485 .elementor-element.elementor-element-924b80d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-95ec110{--display:flex;}.elementor-9485 .elementor-element.elementor-element-7d596739{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-7d596739:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-7d596739, .elementor-9485 .elementor-element.elementor-element-7d596739::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-7d596739.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-8e547b1{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-8e547b1{right:15px;}.elementor-9485 .elementor-element.elementor-element-8e547b1{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-8e547b1 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-99175f8{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-99175f8{right:301px;}.elementor-9485 .elementor-element.elementor-element-99175f8{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-99175f8 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-d033e6 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-d894196{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-d894196 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-d894196 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-37eefd9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-37eefd9b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-37eefd9b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-37eefd9b.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-37eefd9b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-37eefd9b .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-37eefd9b .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-37eefd9b .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-54a6bfdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-54a6bfdc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-54a6bfdc.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-54a6bfdc.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-54a6bfdc.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-54a6bfdc .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-54a6bfdc .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-54a6bfdc .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-40ca4eca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-40ca4eca .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-40ca4eca.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-40ca4eca.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-40ca4eca.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-40ca4eca .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-40ca4eca .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-40ca4eca .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-4e1dde2f{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-07c668d{--display:flex;}.elementor-9485 .elementor-element.elementor-element-4c85dcf{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-4c85dcf:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-4c85dcf, .elementor-9485 .elementor-element.elementor-element-4c85dcf::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-4c85dcf.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-42bea0b{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-42bea0b{right:15px;}.elementor-9485 .elementor-element.elementor-element-42bea0b{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-42bea0b .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-2ba51ae img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-6b1363d{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-6b1363d{right:301px;}.elementor-9485 .elementor-element.elementor-element-6b1363d{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-6b1363d .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-86cd656{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-86cd656 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-86cd656 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-9485f47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-9485f47 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-9485f47.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-9485f47.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-9485f47.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-9485f47 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-9485f47 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-9485f47 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-feb7ea1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-feb7ea1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-feb7ea1.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-feb7ea1.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-feb7ea1.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-feb7ea1 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-feb7ea1 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-feb7ea1 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-820849c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-820849c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-820849c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-820849c.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-820849c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-820849c .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-820849c .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-820849c .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-63885c3{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-90279dd{--display:flex;}.elementor-9485 .elementor-element.elementor-element-0e9238c{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-0e9238c:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-0e9238c, .elementor-9485 .elementor-element.elementor-element-0e9238c::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-0e9238c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-17173dd img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-66c0cb7{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-66c0cb7{right:301px;}.elementor-9485 .elementor-element.elementor-element-66c0cb7{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-66c0cb7 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-4d7ec50{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-4d7ec50{right:15px;}.elementor-9485 .elementor-element.elementor-element-4d7ec50{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-4d7ec50 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-56fbd0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-56fbd0d .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-56fbd0d .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-58270d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-58270d2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-58270d2.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-58270d2.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-58270d2.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-58270d2 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-58270d2 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-58270d2 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-e836e18{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-e836e18 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-e836e18.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-e836e18.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-e836e18.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-e836e18 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-e836e18 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-e836e18 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-4abf0e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 69px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4abf0e8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-4abf0e8.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4abf0e8.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-4abf0e8.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-4abf0e8 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-4abf0e8 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-4abf0e8 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-eb98832{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-6ba333c{--display:flex;}.elementor-9485 .elementor-element.elementor-element-2a41130c{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-2a41130c:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-2a41130c, .elementor-9485 .elementor-element.elementor-element-2a41130c::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-2a41130c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-565de430 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-8079a84{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-8079a84{right:301px;}.elementor-9485 .elementor-element.elementor-element-8079a84{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-8079a84 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-68b703a{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-68b703a{right:15px;}.elementor-9485 .elementor-element.elementor-element-68b703a{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-68b703a .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-6dcf0f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6dcf0f3 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-6dcf0f3 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-6fc217fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-6fc217fe .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-6fc217fe.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6fc217fe.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-6fc217fe.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6fc217fe .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6fc217fe .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-6fc217fe .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-48c6f261{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-48c6f261 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-48c6f261.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-48c6f261.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-48c6f261.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-48c6f261 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-48c6f261 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-48c6f261 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-10c538cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 73px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-10c538cd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-10c538cd.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-10c538cd.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-10c538cd.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-10c538cd .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-10c538cd .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-10c538cd .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-6272825e{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-d22cbe8{--display:flex;}.elementor-9485 .elementor-element.elementor-element-5f5145c2{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-5f5145c2:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-5f5145c2, .elementor-9485 .elementor-element.elementor-element-5f5145c2::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-5f5145c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-22cf643c img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-8fe26e6{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-8fe26e6{right:301px;}.elementor-9485 .elementor-element.elementor-element-8fe26e6{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-8fe26e6 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-8e36e50{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-8e36e50{right:15px;}.elementor-9485 .elementor-element.elementor-element-8e36e50{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-8e36e50 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-1443426c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1443426c .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-1443426c .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-6bfd6447{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-6bfd6447 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-6bfd6447.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6bfd6447.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-6bfd6447.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6bfd6447 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6bfd6447 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-6bfd6447 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6e7bd59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-6e7bd59 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-6e7bd59.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6e7bd59.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-6e7bd59.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6e7bd59 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6e7bd59 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-6e7bd59 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-2949117d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 73px) 027px;}.elementor-9485 .elementor-element.elementor-element-2949117d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-2949117d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2949117d.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-2949117d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-2949117d .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2949117d .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-2949117d .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-b38b401{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-8bbb37a{--display:flex;}.elementor-9485 .elementor-element.elementor-element-3a4a238d{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-3a4a238d:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-3a4a238d, .elementor-9485 .elementor-element.elementor-element-3a4a238d::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-3a4a238d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-58d1acfa img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-babbe3b{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-babbe3b{right:301px;}.elementor-9485 .elementor-element.elementor-element-babbe3b{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-babbe3b .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-ef0d604{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-ef0d604{right:15px;}.elementor-9485 .elementor-element.elementor-element-ef0d604{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-ef0d604 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-52ccc7f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-52ccc7f3 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-52ccc7f3 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-134fdd29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-134fdd29 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-134fdd29.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-134fdd29.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-134fdd29.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-134fdd29 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-134fdd29 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-134fdd29 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-797eee20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-9485 .elementor-element.elementor-element-797eee20 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-797eee20.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-797eee20.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-797eee20.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-797eee20 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-797eee20 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-797eee20 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-30cb3f86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 72px) 027px;}.elementor-9485 .elementor-element.elementor-element-30cb3f86 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-30cb3f86.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-30cb3f86.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-30cb3f86.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-30cb3f86 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-30cb3f86 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-30cb3f86 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-425ad9ca{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-d50110a{--display:flex;}.elementor-9485 .elementor-element.elementor-element-107d74d1{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-107d74d1:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-107d74d1, .elementor-9485 .elementor-element.elementor-element-107d74d1::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-107d74d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-623e147c img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-d0d9fb0{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-d0d9fb0{right:301px;}.elementor-9485 .elementor-element.elementor-element-d0d9fb0{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-d0d9fb0 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-b1b30bf{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-b1b30bf{right:15px;}.elementor-9485 .elementor-element.elementor-element-b1b30bf{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-b1b30bf .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-6ed39874{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6ed39874 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-6ed39874 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-66d28157{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-66d28157 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-66d28157.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-66d28157.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-66d28157.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-66d28157 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-66d28157 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-66d28157 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-58918815{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-58918815 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-58918815.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-58918815.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-58918815.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-58918815 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-58918815 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-58918815 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-5c9c3bd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-5c9c3bd8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-5c9c3bd8.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5c9c3bd8.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-5c9c3bd8.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5c9c3bd8 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5c9c3bd8 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-5c9c3bd8 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-2c8e7227{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-ed5506f{--display:flex;}.elementor-9485 .elementor-element.elementor-element-5232667b{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-5232667b:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-5232667b, .elementor-9485 .elementor-element.elementor-element-5232667b::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-5232667b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-12e2f975 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-b003f0e{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-b003f0e{right:301px;}.elementor-9485 .elementor-element.elementor-element-b003f0e{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-b003f0e .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-61f810d{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-61f810d{right:15px;}.elementor-9485 .elementor-element.elementor-element-61f810d{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-61f810d .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-22262c81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-22262c81 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-22262c81 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-b52c34d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-b52c34d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-b52c34d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-b52c34d.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-b52c34d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-b52c34d .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-b52c34d .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-b52c34d .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6b48313{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6b48313 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-6b48313.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6b48313.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-6b48313.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6b48313 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6b48313 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-6b48313 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-54b6d30b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-54b6d30b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-54b6d30b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-54b6d30b.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-54b6d30b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-54b6d30b .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-54b6d30b .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-54b6d30b .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-6300208f{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-5c721c1{--display:flex;}.elementor-9485 .elementor-element.elementor-element-7437173{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-7437173:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-7437173, .elementor-9485 .elementor-element.elementor-element-7437173::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-7437173.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-e4b10e1 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-ed8c8f0{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-ed8c8f0{right:301px;}.elementor-9485 .elementor-element.elementor-element-ed8c8f0{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-ed8c8f0 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-8d166af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-8d166af .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-8d166af .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-053b273{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-053b273 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-053b273.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-053b273.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-053b273.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-053b273 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-053b273 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-053b273 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-641bd21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-641bd21 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-641bd21.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-641bd21.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-641bd21.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-641bd21 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-641bd21 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-641bd21 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-cd5a5d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-cd5a5d9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-cd5a5d9.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-cd5a5d9.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-cd5a5d9.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-cd5a5d9 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-cd5a5d9 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-cd5a5d9 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-d1d85d3{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button:focus svg{fill:#12100E;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-e9a80e3{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-e9a80e3{right:15px;}.elementor-9485 .elementor-element.elementor-element-e9a80e3{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-e9a80e3 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-6ffaf44{--display:flex;}.elementor-9485 .elementor-element.elementor-element-e8e2d72{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-e8e2d72:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-e8e2d72, .elementor-9485 .elementor-element.elementor-element-e8e2d72::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-e8e2d72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-74af65e img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-a9a5189{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-a9a5189{right:301px;}.elementor-9485 .elementor-element.elementor-element-a9a5189{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-a9a5189 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-a742e5b{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-a742e5b{right:15px;}.elementor-9485 .elementor-element.elementor-element-a742e5b{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-a742e5b .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-078c0b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-078c0b1 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-078c0b1 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-84e5293{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-84e5293 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-84e5293.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-84e5293.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-84e5293.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-84e5293 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-84e5293 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-84e5293 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-f5952d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-f5952d1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-f5952d1.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-f5952d1.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-f5952d1.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-f5952d1 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-f5952d1 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-f5952d1 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-97de0d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 37px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-97de0d6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-97de0d6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-97de0d6.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-97de0d6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-97de0d6 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-97de0d6 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-97de0d6 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-9017f3c{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-21d0cf7{--display:flex;}.elementor-9485 .elementor-element.elementor-element-6393812{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-6393812:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-6393812, .elementor-9485 .elementor-element.elementor-element-6393812::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-6393812.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-91a81cc img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-1f6125e{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-1f6125e{right:301px;}.elementor-9485 .elementor-element.elementor-element-1f6125e{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-1f6125e .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-574dce6{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-574dce6{right:15px;}.elementor-9485 .elementor-element.elementor-element-574dce6{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-574dce6 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-296b95b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-296b95b .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-296b95b .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-204f95b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-204f95b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-204f95b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-204f95b.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-204f95b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-204f95b .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-204f95b .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-204f95b .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-538473c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-538473c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-538473c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-538473c.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-538473c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-538473c .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-538473c .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-538473c .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-a7ad26c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-a7ad26c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-a7ad26c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-a7ad26c.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-a7ad26c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-a7ad26c .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-a7ad26c .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-a7ad26c .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-f749d53{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-96e09eb{--display:flex;}.elementor-9485 .elementor-element.elementor-element-09e8aad{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-09e8aad:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-09e8aad, .elementor-9485 .elementor-element.elementor-element-09e8aad::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-09e8aad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-4b3fdfd img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-e3672f6{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-e3672f6{right:301px;}.elementor-9485 .elementor-element.elementor-element-e3672f6{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-e3672f6 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-7c719d1{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-7c719d1{right:15px;}.elementor-9485 .elementor-element.elementor-element-7c719d1{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-7c719d1 .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-e1a72fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-e1a72fc .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-e1a72fc .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-b570343{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-b570343 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-b570343.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-b570343.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-b570343.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-b570343 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-b570343 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-b570343 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-19ef488{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-19ef488 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-19ef488.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-19ef488.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-19ef488.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-19ef488 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-19ef488 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-19ef488 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-57faf7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 43px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-57faf7a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-57faf7a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-57faf7a.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-57faf7a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-57faf7a .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-57faf7a .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-57faf7a .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-79ac328{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-5b5a5c4{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-3548737{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-8c8ee70 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-8c8ee70 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-8c8ee70 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-8c8ee70{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-8c8ee70 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-8c8ee70 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-8c8ee70 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-2b8f934{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-153a62e{--display:flex;}.elementor-9485 .elementor-element.elementor-element-14bb2fe{--display:flex;}.elementor-9485 .elementor-element.elementor-element-38dfed6{font-size:20px;color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-1c606df .elementor-heading-title{font-size:50px;}.elementor-9485 .elementor-element.elementor-element-5e919d1{margin:0px 300px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-7c7758c{--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;--flex-wrap:wrap;}.elementor-9485 .elementor-element.elementor-element-9c3e9da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-d5b948f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9485 .elementor-element.elementor-element-d5b948f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9485 .elementor-element.elementor-element-d5b948f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9485 .elementor-element.elementor-element-d5b948f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-9485 .elementor-element.elementor-element-d5b948f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9485 .elementor-element.elementor-element-d5b948f .elementor-image-box-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-d5b948f .elementor-image-box-description{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-3711106{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-545c9dd.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9485 .elementor-element.elementor-element-545c9dd.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9485 .elementor-element.elementor-element-545c9dd.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9485 .elementor-element.elementor-element-545c9dd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-9485 .elementor-element.elementor-element-545c9dd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9485 .elementor-element.elementor-element-545c9dd .elementor-image-box-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-545c9dd .elementor-image-box-description{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-041fce3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-6b84649.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9485 .elementor-element.elementor-element-6b84649.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9485 .elementor-element.elementor-element-6b84649.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9485 .elementor-element.elementor-element-6b84649 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-9485 .elementor-element.elementor-element-6b84649 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9485 .elementor-element.elementor-element-6b84649 .elementor-image-box-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-6b84649 .elementor-image-box-description{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-a943718{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-ff1ffb8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9485 .elementor-element.elementor-element-ff1ffb8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9485 .elementor-element.elementor-element-ff1ffb8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9485 .elementor-element.elementor-element-ff1ffb8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-9485 .elementor-element.elementor-element-ff1ffb8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9485 .elementor-element.elementor-element-ff1ffb8 .elementor-image-box-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-ff1ffb8 .elementor-image-box-description{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-de37b8f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-637c7ae.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9485 .elementor-element.elementor-element-637c7ae.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9485 .elementor-element.elementor-element-637c7ae.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9485 .elementor-element.elementor-element-637c7ae .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-9485 .elementor-element.elementor-element-637c7ae .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9485 .elementor-element.elementor-element-637c7ae .elementor-image-box-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-637c7ae .elementor-image-box-description{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-57fcf35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-143b4fc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9485 .elementor-element.elementor-element-143b4fc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9485 .elementor-element.elementor-element-143b4fc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9485 .elementor-element.elementor-element-143b4fc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-9485 .elementor-element.elementor-element-143b4fc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9485 .elementor-element.elementor-element-143b4fc .elementor-image-box-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-143b4fc .elementor-image-box-description{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-cb4d196{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-93fdd53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-336ed14{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-4211d1b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-7f65ff1{font-size:19px;color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-9700134 .elementor-heading-title{font-size:50px;}.elementor-9485 .elementor-element.elementor-element-b481e01{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-0ac71dd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-acbb1d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-d2f7ae6{font-size:1px;}.elementor-9485 .elementor-element.elementor-element-3370c70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-fae9cae{--display:flex;--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-9485 .elementor-element.elementor-element-601a024{--display:flex;}.elementor-9485 .elementor-element.elementor-element-601a024.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-61a0a62{background-color:#E7B00F;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 6px;border-radius:14px 14px 14px 14px;}.elementor-9485 .elementor-element.elementor-element-61a0a62 .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-c47a9fb{--display:flex;}.elementor-9485 .elementor-element.elementor-element-c47a9fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-cb08b27 .elementor-heading-title{font-size:22px;}.elementor-9485 .elementor-element.elementor-element-354a88f{--display:flex;--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-9485 .elementor-element.elementor-element-cd409fa{--display:flex;}.elementor-9485 .elementor-element.elementor-element-cd409fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-4c04435{background-color:#E7B00F;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 6px;border-radius:14px 14px 14px 14px;}.elementor-9485 .elementor-element.elementor-element-4c04435 .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-32f72d6{--display:flex;}.elementor-9485 .elementor-element.elementor-element-32f72d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-2a76927 .elementor-heading-title{font-size:22px;}.elementor-9485 .elementor-element.elementor-element-6a53697{--display:flex;--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-9485 .elementor-element.elementor-element-0ea8999{--display:flex;}.elementor-9485 .elementor-element.elementor-element-0ea8999.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-b77351a{background-color:#E7B00F;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 6px;border-radius:14px 14px 14px 14px;}.elementor-9485 .elementor-element.elementor-element-b77351a .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-0058932{--display:flex;}.elementor-9485 .elementor-element.elementor-element-0058932.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-82a1ce7 .elementor-heading-title{font-size:22px;}.elementor-9485 .elementor-element.elementor-element-976a648{--display:flex;--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-9485 .elementor-element.elementor-element-b75c212{--display:flex;}.elementor-9485 .elementor-element.elementor-element-b75c212.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-16c213e{background-color:#E7B00F;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 6px;border-radius:14px 14px 14px 14px;}.elementor-9485 .elementor-element.elementor-element-16c213e .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-532537f{--display:flex;}.elementor-9485 .elementor-element.elementor-element-532537f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-2580ffd .elementor-heading-title{font-size:22px;}.elementor-9485 .elementor-element.elementor-element-fb55eb0{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-fb55eb0:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-fb55eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AB881440;}.elementor-9485 .elementor-element.elementor-element-8696364{--display:flex;}.elementor-9485 .elementor-element.elementor-element-f915d9b{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-7f2857b .elementor-button{background-color:#0E4622;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-7f2857b .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-7f2857b .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-7f2857b{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7f2857b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-7f2857b .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-7f2857b .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-3d00dbf{--display:flex;}.elementor-9485 .elementor-element.elementor-element-77bf19e{font-size:1px;}.elementor-9485 .elementor-element.elementor-element-dd23b82{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#DAA215;--border-color:#DAA215;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-dd23b82:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-dd23b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#92742830;}.elementor-9485 .elementor-element.elementor-element-c3a433f{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-8218947{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-8353de4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-6d28b18 .elementor-heading-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-052edad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 28px;padding:0px 0px 0px 0px;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-c3c0d63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-f50d2c1{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9485 .elementor-element.elementor-element-f50d2c1 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:24px;font-weight:700;line-height:1.25em;letter-spacing:0px;color:#8B5E2B;}.elementor-9485 .elementor-element.elementor-element-6f9929f{text-align:center;}.elementor-9485 .elementor-element.elementor-element-5baf4215{--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;--justify-content:center;--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-9485 .elementor-element.elementor-element-5baf4215.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-6e272a4e{--display:flex;--justify-content:flex-end;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-4a580adc{--display:flex;--min-height:514px;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.5;}.elementor-9485 .elementor-element.elementor-element-4a580adc:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-4a580adc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kingdomofhappinesstours.com/wp-content/uploads/2026/02/IMG_6581-2.jpg");background-position:center center;background-size:cover;}.elementor-9485 .elementor-element.elementor-element-4a580adc::before, .elementor-9485 .elementor-element.elementor-element-4a580adc > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-4a580adc > .e-con-inner > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-4a580adc > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-4a580adc > .e-con-inner > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-4a580adc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121111;--background-overlay:'';}.elementor-9485 .elementor-element.elementor-element-2cce77f9{--display:flex;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-2cce77f9::before, .elementor-9485 .elementor-element.elementor-element-2cce77f9 > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-2cce77f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-2cce77f9 > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-2cce77f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-2cce77f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E1952F;--background-overlay:'';}.elementor-9485 .elementor-element.elementor-element-4a1d55f7{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"Caveat", Sans-serif;font-size:25px;color:#F8FDFC;}.elementor-9485 .elementor-element.elementor-element-1c34b574{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-9485 .elementor-element.elementor-element-1c34b574 .elementor-heading-title{font-size:25px;color:#F8F5F5;}.elementor-9485 .elementor-element.elementor-element-2a410ea8{color:#F1EBEB;}.elementor-9485 .elementor-element.elementor-element-36a6c192 .elementor-button{background-color:#02010100;fill:#E48E45;color:#E48E45;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-36a6c192{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-9485 .elementor-element.elementor-element-36a6c192 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-36a6c192 .elementor-button:focus{color:#FFFFFF;}.elementor-9485 .elementor-element.elementor-element-36a6c192 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-36a6c192 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9485 .elementor-element.elementor-element-44de2f22{--display:flex;--justify-content:flex-end;--overflow:hidden;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-2abe2a65{--display:flex;--min-height:514px;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.5;}.elementor-9485 .elementor-element.elementor-element-2abe2a65:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-2abe2a65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kingdomofhappinesstours.com/wp-content/uploads/2026/02/Bhutan-Snowman-trek-in-the-Indian-Himalaya-332381-500px.jpg");background-position:center center;background-size:cover;}.elementor-9485 .elementor-element.elementor-element-2abe2a65::before, .elementor-9485 .elementor-element.elementor-element-2abe2a65 > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-2abe2a65 > .e-con-inner > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-2abe2a65 > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-2abe2a65 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-2abe2a65 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121111;--background-overlay:'';}.elementor-9485 .elementor-element.elementor-element-71187b0d{--display:flex;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-71187b0d::before, .elementor-9485 .elementor-element.elementor-element-71187b0d > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-71187b0d > .e-con-inner > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-71187b0d > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-71187b0d > .e-con-inner > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-71187b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E1952F;--background-overlay:'';}.elementor-9485 .elementor-element.elementor-element-56189f2a{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"Caveat", Sans-serif;font-size:25px;color:#F8FDFC;}.elementor-9485 .elementor-element.elementor-element-30668ae5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-9485 .elementor-element.elementor-element-30668ae5 .elementor-heading-title{font-size:25px;color:#F8F5F5;}.elementor-9485 .elementor-element.elementor-element-1f86703e{color:#F1EBEB;}.elementor-9485 .elementor-element.elementor-element-2eb9aec3 .elementor-button{background-color:#02010100;fill:#E48E45;color:#E48E45;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2eb9aec3{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-9485 .elementor-element.elementor-element-2eb9aec3 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-2eb9aec3 .elementor-button:focus{color:#FFFFFF;}.elementor-9485 .elementor-element.elementor-element-2eb9aec3 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-2eb9aec3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9485 .elementor-element.elementor-element-4cb4d119{--display:flex;--justify-content:flex-end;--overflow:hidden;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-2f12a12e{--display:flex;--min-height:514px;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.5;}.elementor-9485 .elementor-element.elementor-element-2f12a12e:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-2f12a12e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kingdomofhappinesstours.com/wp-content/uploads/2026/02/rafting.jpg");background-position:center center;background-size:cover;}.elementor-9485 .elementor-element.elementor-element-2f12a12e::before, .elementor-9485 .elementor-element.elementor-element-2f12a12e > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-2f12a12e > .e-con-inner > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-2f12a12e > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-2f12a12e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-2f12a12e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121111;--background-overlay:'';}.elementor-9485 .elementor-element.elementor-element-55840586{--display:flex;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-55840586::before, .elementor-9485 .elementor-element.elementor-element-55840586 > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-55840586 > .e-con-inner > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-55840586 > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-55840586 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-55840586 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E1952F;--background-overlay:'';}.elementor-9485 .elementor-element.elementor-element-28077390{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"Caveat", Sans-serif;font-size:25px;color:#F8FDFC;}.elementor-9485 .elementor-element.elementor-element-7f0d4b19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-9485 .elementor-element.elementor-element-7f0d4b19 .elementor-heading-title{font-size:25px;color:#F8F5F5;}.elementor-9485 .elementor-element.elementor-element-547221a4{color:#F1EBEB;}.elementor-9485 .elementor-element.elementor-element-3b360989 .elementor-button{background-color:#02010100;fill:#E48E45;color:#E48E45;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-3b360989{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-9485 .elementor-element.elementor-element-3b360989 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-3b360989 .elementor-button:focus{color:#FFFFFF;}.elementor-9485 .elementor-element.elementor-element-3b360989 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-3b360989 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9485 .elementor-element.elementor-element-2193b55d{--display:flex;--justify-content:flex-end;--overflow:hidden;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-5db8b044{--display:flex;--min-height:514px;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.5;}.elementor-9485 .elementor-element.elementor-element-5db8b044:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-5db8b044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kingdomofhappinesstours.com/wp-content/uploads/2026/02/960x0.jpg");background-position:center center;background-size:cover;}.elementor-9485 .elementor-element.elementor-element-5db8b044::before, .elementor-9485 .elementor-element.elementor-element-5db8b044 > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-5db8b044 > .e-con-inner > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-5db8b044 > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-5db8b044 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-5db8b044 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121111;--background-overlay:'';}.elementor-9485 .elementor-element.elementor-element-2cbe0565{--display:flex;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-2cbe0565::before, .elementor-9485 .elementor-element.elementor-element-2cbe0565 > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-2cbe0565 > .e-con-inner > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-2cbe0565 > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-2cbe0565 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-2cbe0565 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E1952F;--background-overlay:'';}.elementor-9485 .elementor-element.elementor-element-15f656db{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"Caveat", Sans-serif;font-size:25px;color:#F8FDFC;}.elementor-9485 .elementor-element.elementor-element-bbd0d94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-9485 .elementor-element.elementor-element-bbd0d94 .elementor-heading-title{font-size:25px;color:#F8F5F5;}.elementor-9485 .elementor-element.elementor-element-5dc1eeee{color:#F1EBEB;}.elementor-9485 .elementor-element.elementor-element-67cd95f0 .elementor-button{background-color:#02010100;fill:#E48E45;color:#E48E45;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-67cd95f0{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-9485 .elementor-element.elementor-element-67cd95f0 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-67cd95f0 .elementor-button:focus{color:#FFFFFF;}.elementor-9485 .elementor-element.elementor-element-67cd95f0 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-67cd95f0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9485 .elementor-element.elementor-element-28b6affb{--display:flex;--justify-content:flex-end;--overflow:hidden;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-30030ea2{--display:flex;--min-height:514px;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.5;}.elementor-9485 .elementor-element.elementor-element-30030ea2:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-30030ea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kingdomofhappinesstours.com/wp-content/uploads/2026/02/btb5.jpg");background-position:center center;background-size:cover;}.elementor-9485 .elementor-element.elementor-element-30030ea2::before, .elementor-9485 .elementor-element.elementor-element-30030ea2 > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-30030ea2 > .e-con-inner > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-30030ea2 > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-30030ea2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-30030ea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121111;--background-overlay:'';}.elementor-9485 .elementor-element.elementor-element-10743d56{--display:flex;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-10743d56::before, .elementor-9485 .elementor-element.elementor-element-10743d56 > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-10743d56 > .e-con-inner > .elementor-background-video-container::before, .elementor-9485 .elementor-element.elementor-element-10743d56 > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-10743d56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9485 .elementor-element.elementor-element-10743d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E1952F;--background-overlay:'';}.elementor-9485 .elementor-element.elementor-element-281e2948{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"Caveat", Sans-serif;font-size:25px;color:#F8FDFC;}.elementor-9485 .elementor-element.elementor-element-3e999e0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-9485 .elementor-element.elementor-element-3e999e0e .elementor-heading-title{font-size:25px;color:#F8F5F5;}.elementor-9485 .elementor-element.elementor-element-5e736215{color:#F1EBEB;}.elementor-9485 .elementor-element.elementor-element-2ac2b186 .elementor-button{background-color:#02010100;fill:#E48E45;color:#E48E45;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2ac2b186{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-9485 .elementor-element.elementor-element-2ac2b186 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-2ac2b186 .elementor-button:focus{color:#FFFFFF;}.elementor-9485 .elementor-element.elementor-element-2ac2b186 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-2ac2b186 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9485 .elementor-element.elementor-element-622a3b1e{--display:flex;--justify-content:flex-end;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-4025b673{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-position:5px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:44px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:44px;}.elementor-9485 .elementor-element.elementor-element-4025b673.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-9485 .elementor-element.elementor-element-632470a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-c4d596d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-24ebcf2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-1f78dd8{font-size:20px;color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-130521b{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-e9a8607{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-50b915f{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E6AF10;--border-color:#E6AF10;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-50b915f:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-50b915f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-9485 .elementor-element.elementor-element-50b915f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-7ee5724{text-align:center;}.elementor-9485 .elementor-element.elementor-element-5825aa6{text-align:center;}.elementor-9485 .elementor-element.elementor-element-5825aa6 .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-67b4eae{text-align:center;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1726766{width:auto;max-width:auto;background-color:#D8B61A2B;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;border-radius:10px 10px 10px 10px;text-align:center;font-size:20px;}.elementor-9485 .elementor-element.elementor-element-1726766.elementor-element{--align-self:center;}.elementor-9485 .elementor-element.elementor-element-d8ce659{text-align:center;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-b76701f{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E6AF10;--border-color:#E6AF10;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-b76701f:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-b76701f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-9485 .elementor-element.elementor-element-b76701f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-09b72c5{text-align:center;}.elementor-9485 .elementor-element.elementor-element-f420523{text-align:center;}.elementor-9485 .elementor-element.elementor-element-f420523 .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-7734812{text-align:center;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2ed29ba{width:auto;max-width:auto;background-color:#D8B61A2B;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;border-radius:10px 10px 10px 10px;text-align:center;font-size:20px;}.elementor-9485 .elementor-element.elementor-element-2ed29ba.elementor-element{--align-self:center;}.elementor-9485 .elementor-element.elementor-element-bed94d0{text-align:center;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2c680e4{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E6AF10;--border-color:#E6AF10;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-2c680e4:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-2c680e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-9485 .elementor-element.elementor-element-2c680e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-4177fd6{text-align:center;}.elementor-9485 .elementor-element.elementor-element-23aa1ef{text-align:center;}.elementor-9485 .elementor-element.elementor-element-23aa1ef .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-b1b69f8{text-align:center;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-ad8cdd0{width:auto;max-width:auto;background-color:#D8B61A2B;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;border-radius:10px 10px 10px 10px;text-align:center;font-size:20px;}.elementor-9485 .elementor-element.elementor-element-ad8cdd0.elementor-element{--align-self:center;}.elementor-9485 .elementor-element.elementor-element-a154e6b{text-align:center;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2d1cba9{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E6AF10;--border-color:#E6AF10;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-2d1cba9:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-2d1cba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-9485 .elementor-element.elementor-element-6ccdea6{text-align:center;}.elementor-9485 .elementor-element.elementor-element-0d3710f{text-align:center;}.elementor-9485 .elementor-element.elementor-element-0d3710f .elementor-heading-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-6532e8b{text-align:center;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-089318e{width:auto;max-width:auto;background-color:#D8B61A2B;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;border-radius:10px 10px 10px 10px;text-align:center;font-size:20px;}.elementor-9485 .elementor-element.elementor-element-089318e.elementor-element{--align-self:center;}.elementor-9485 .elementor-element.elementor-element-12a87e5{text-align:center;font-size:18px;}.elementor-9485 .elementor-element.elementor-element-f987ce6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-8aa27f0{--display:flex;}.elementor-9485 .elementor-element.elementor-element-8f21871{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-3dea973{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-d67dd3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-d67dd3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-7806ef2{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-249c230{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-249c230.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-3adfb2b .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-3adfb2b .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-3adfb2b .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-3adfb2b{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-3adfb2b .elementor-button-content-wrapper{flex-direction:row;}.elementor-9485 .elementor-element.elementor-element-3adfb2b .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-3adfb2b .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-10b2984{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-609ef5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-2e5cd08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-b61ee32{font-size:20px;color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-879d734{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-47159ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-9207cb2{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-0f7b6fd{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-0f7b6fd:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-0f7b6fd, .elementor-9485 .elementor-element.elementor-element-0f7b6fd::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-0f7b6fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-5720565 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-b49f0c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-9485 .elementor-element.elementor-element-b49f0c6 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-b49f0c6 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-7b2db94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7b2db94 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-7b2db94.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-7b2db94.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-7b2db94.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-7b2db94 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-7b2db94 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-7b2db94 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-272ed13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-272ed13 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-272ed13.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-272ed13.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-272ed13.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-272ed13 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-272ed13 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-272ed13 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-d9e5d1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-d9e5d1e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-d9e5d1e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-d9e5d1e.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-d9e5d1e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-d9e5d1e .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-d9e5d1e .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-d9e5d1e .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-c528f23 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-c528f23 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-c528f23 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-c528f23{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-c528f23 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-c528f23 .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-90354bb{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-90354bb:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-90354bb, .elementor-9485 .elementor-element.elementor-element-90354bb::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-90354bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-f9faabd img{width:100%;max-width:100%;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-61b0c7f{left:301px;}body.rtl .elementor-9485 .elementor-element.elementor-element-61b0c7f{right:301px;}.elementor-9485 .elementor-element.elementor-element-61b0c7f{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-61b0c7f .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-37b4cbe{left:15px;}body.rtl .elementor-9485 .elementor-element.elementor-element-37b4cbe{right:15px;}.elementor-9485 .elementor-element.elementor-element-37b4cbe{top:15px;z-index:10;}.elementor-9485 .elementor-element.elementor-element-37b4cbe .elementor-heading-title{font-size:14px;}.elementor-9485 .elementor-element.elementor-element-261b585{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-9485 .elementor-element.elementor-element-261b585 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-261b585 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-e04aed5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-e04aed5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-e04aed5.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-e04aed5.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-e04aed5.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-e04aed5 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-e04aed5 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-e04aed5 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6079ffa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6079ffa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-6079ffa.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6079ffa.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-6079ffa.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-6079ffa .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6079ffa .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-6079ffa .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-99b9f85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 61px) 27px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-99b9f85 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-99b9f85.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-99b9f85.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-99b9f85.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-99b9f85 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-99b9f85 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-99b9f85 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-d05e7cf .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-d05e7cf .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-d05e7cf .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-d05e7cf{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-d05e7cf .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-d05e7cf .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-a5816e5{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--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-9485 .elementor-element.elementor-element-a5816e5:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-9485 .elementor-element.elementor-element-a5816e5, .elementor-9485 .elementor-element.elementor-element-a5816e5::before{--border-transition:0.3s;}.elementor-9485 .elementor-element.elementor-element-a5816e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-d1300b0 img{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-element-c7c2d10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-9485 .elementor-element.elementor-element-c7c2d10 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-9485 .elementor-element.elementor-element-c7c2d10 .elementor-image-box-description{font-size:17px;}.elementor-9485 .elementor-element.elementor-element-31377e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-31377e6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-31377e6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-31377e6.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-31377e6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-31377e6 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-31377e6 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-31377e6 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-18bc045{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-18bc045 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-18bc045.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-18bc045.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-18bc045.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-18bc045 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-18bc045 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-18bc045 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-c011aa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 027px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-c011aa7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9485 .elementor-element.elementor-element-c011aa7.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-c011aa7.elementor-view-framed .elementor-icon, .elementor-9485 .elementor-element.elementor-element-c011aa7.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-c011aa7 .elementor-icon{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-c011aa7 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-c011aa7 .elementor-icon-box-title a{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-ec11fda .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-ec11fda .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-ec11fda .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-ec11fda{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-ec11fda .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-ec11fda .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-6d39d92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-2280bf9{--display:flex;}.elementor-9485 .elementor-element.elementor-element-89fce8b .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-9485 .elementor-element.elementor-element-89fce8b .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-89fce8b .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-9485 .elementor-element.elementor-element-89fce8b{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-89fce8b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-89fce8b .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-89fce8b .elementor-button:focus svg{fill:#12100E;}.elementor-9485 .elementor-element.elementor-element-deba546{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-a94c001{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-a05160b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-11da104{font-size:20px;color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-5411be8{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-5787519{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-0eecc1c{--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;--flex-wrap:wrap;}.elementor-9485 .elementor-element.elementor-element-27d0b6b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFB711;--border-color:#CFB711;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-27d0b6b:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-27d0b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-9485 .elementor-element.elementor-element-27d0b6b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-969423d .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-969423d .elementor-icon-box-title a{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-969423d .elementor-icon-box-description{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-982c3cf .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:17px;fill:#EFC318;color:#EFC318;}.elementor-9485 .elementor-element.elementor-element-982c3cf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-982c3cf .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-982c3cf .elementor-button:focus{color:#0E2CB8;}.elementor-9485 .elementor-element.elementor-element-982c3cf .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-982c3cf .elementor-button:focus svg{fill:#0E2CB8;}.elementor-9485 .elementor-element.elementor-element-e92e8cf{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFB711;--border-color:#CFB711;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-e92e8cf:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-e92e8cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-9485 .elementor-element.elementor-element-e92e8cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-944c10a .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-944c10a .elementor-icon-box-title a{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-944c10a .elementor-icon-box-description{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-173d978 .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:17px;fill:#EFC318;color:#EFC318;}.elementor-9485 .elementor-element.elementor-element-173d978 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-173d978 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-173d978 .elementor-button:focus{color:#0E2CB8;}.elementor-9485 .elementor-element.elementor-element-173d978 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-173d978 .elementor-button:focus svg{fill:#0E2CB8;}.elementor-9485 .elementor-element.elementor-element-8f57a62{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFB711;--border-color:#CFB711;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-8f57a62:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-8f57a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-9485 .elementor-element.elementor-element-8f57a62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-0c8138f .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-0c8138f .elementor-icon-box-title a{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-0c8138f .elementor-icon-box-description{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-0349cfa .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:17px;fill:#EFC318;color:#EFC318;}.elementor-9485 .elementor-element.elementor-element-0349cfa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-0349cfa .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-0349cfa .elementor-button:focus{color:#0E2CB8;}.elementor-9485 .elementor-element.elementor-element-0349cfa .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-0349cfa .elementor-button:focus svg{fill:#0E2CB8;}.elementor-9485 .elementor-element.elementor-element-a152c90{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFB711;--border-color:#CFB711;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-a152c90:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-a152c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-9485 .elementor-element.elementor-element-a152c90.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-3ba5ed9 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-3ba5ed9 .elementor-icon-box-title a{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-3ba5ed9 .elementor-icon-box-description{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-68ed6bc .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:17px;fill:#EFC318;color:#EFC318;}.elementor-9485 .elementor-element.elementor-element-68ed6bc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-68ed6bc .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-68ed6bc .elementor-button:focus{color:#0E2CB8;}.elementor-9485 .elementor-element.elementor-element-68ed6bc .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-68ed6bc .elementor-button:focus svg{fill:#0E2CB8;}.elementor-9485 .elementor-element.elementor-element-df03382{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFB711;--border-color:#CFB711;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-df03382:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-df03382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-9485 .elementor-element.elementor-element-df03382.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-6759985 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-6759985 .elementor-icon-box-title a{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-6759985 .elementor-icon-box-description{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-c652714 .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:17px;fill:#EFC318;color:#EFC318;}.elementor-9485 .elementor-element.elementor-element-c652714 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-c652714 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-c652714 .elementor-button:focus{color:#0E2CB8;}.elementor-9485 .elementor-element.elementor-element-c652714 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-c652714 .elementor-button:focus svg{fill:#0E2CB8;}.elementor-9485 .elementor-element.elementor-element-ca2fc8f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFB711;--border-color:#CFB711;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-ca2fc8f:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-ca2fc8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-9485 .elementor-element.elementor-element-ca2fc8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-d850ed7 .elementor-icon-box-title, .elementor-9485 .elementor-element.elementor-element-d850ed7 .elementor-icon-box-title a{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-d850ed7 .elementor-icon-box-description{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-d1c3f89 .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:17px;fill:#EFC318;color:#EFC318;}.elementor-9485 .elementor-element.elementor-element-d1c3f89 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-d1c3f89 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-d1c3f89 .elementor-button:focus{color:#0E2CB8;}.elementor-9485 .elementor-element.elementor-element-d1c3f89 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-d1c3f89 .elementor-button:focus svg{fill:#0E2CB8;}.elementor-9485 .elementor-element.elementor-element-71e91b65{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-2d5facfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-4e2ae227{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-7b80d0a7{text-align:start;font-family:"Caveat", Sans-serif;font-size:24px;font-weight:700;color:#8B5E2B;}.elementor-9485 .elementor-element.elementor-element-278ab6ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-9485 .elementor-element.elementor-element-278ab6ba .elementor-heading-title{font-size:40px;font-weight:600;color:#0B0B0B;}.elementor-9485 .elementor-element.elementor-element-65a2957f{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-0069df1 .elementor-button{background-color:#02010100;font-size:20px;font-weight:800;fill:#0E0C0C;color:#0E0C0C;}.elementor-9485 .elementor-element.elementor-element-0069df1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-0069df1 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-element-0069df1 .elementor-button:focus{color:#1121EB;}.elementor-9485 .elementor-element.elementor-element-0069df1 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-element-0069df1 .elementor-button:focus svg{fill:#1121EB;}.elementor-9485 .elementor-element.elementor-element-da4e948{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-34b30a6{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-9485 .elementor-element.elementor-element-34b30a6:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-34b30a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-9485 .elementor-element.elementor-element-37f46bc{text-align:center;font-family:"Caveat", Sans-serif;font-size:24px;font-weight:700;color:#8B5E2B;}.elementor-9485 .elementor-element.elementor-element-78b8f0c{text-align:center;}.elementor-9485 .elementor-element.elementor-element-68fc975{text-align:center;font-size:20px;}.elementor-9485 .elementor-element.elementor-element-7694682{--display:flex;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d .swiper-pagination-bullet-active, .elementor-9485 .elementor-element.elementor-element-f0e7b4d .swiper-pagination-progressbar-fill{background-color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d .swiper-pagination-fraction{color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-9485 .elementor-element.elementor-element-f0e7b4d .elementor-main-swiper{width:100%;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d .elementor-main-swiper .swiper-slide{border-radius:0px;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d .elementor-swiper-button{font-size:31px;color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d .elementor-swiper-button svg{fill:#E1952F;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#E1952F;opacity:1;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:29px;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:29px;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:29px;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:29px;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d .elementor-testimonial__text{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d .elementor-testimonial__name{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d .elementor-testimonial__image img{width:64px;height:64px;}.elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (64px / 2) - 8px );}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (64px / 2) - 8px );right:auto;}body.rtl .elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (64px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (64px / 2) - 8px );right:auto;}body.rtl .elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-9485 .elementor-element.elementor-element-f0e7b4d.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (64px / 2) - 8px );left:auto;}.elementor-9485 .elementor-element.elementor-element-e30b5a5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-cdd1b33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-b495494 .elementor-heading-title{color:#BB5E20;}.elementor-9485 .elementor-element.elementor-element-d570cb6{--display:flex;}.elementor-9485 .elementor-element.elementor-element-217f43d{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-59f5ad5{--display:flex;}.elementor-9485 .elementor-element.elementor-element-4adf621{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-9853b3c{--display:flex;}.elementor-9485 .elementor-element.elementor-element-1a5890c{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-e4ec352{--display:flex;}.elementor-9485 .elementor-element.elementor-element-cabb9bc{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-2489ffa{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#BB5E20;--n-accordion-title-active-color:#BB5E20;--n-accordion-icon-size:15px;}.elementor-9485 .elementor-element.elementor-element-5f15e4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-142e829{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-27ff46a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-0c7d709{font-size:20px;color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-accordion-item{border-color:#E8E9E7;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#E8E9E7;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#E8E9E7;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-accordion-icon, .elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-accordion-title{color:#E1952F;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-accordion-icon svg{fill:#E1952F;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-accordion-title{font-size:20px;font-weight:500;line-height:1.75em;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-tab-title{padding:24px 24px 24px 24px;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-tab-title .elementor-accordion-icon i:before{color:#28b5a4;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-tab-title .elementor-accordion-icon svg{fill:#28b5a4;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#28b5a4;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#28b5a4;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-tab-content{font-size:20px;font-weight:400;line-height:1.75em;padding:24px 24px 24px 24px;}.elementor-9485 .elementor-element.elementor-element-29ab755{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-29ab755:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-29ab755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1C1C1C 0%, #3B2F1D 100%);}.elementor-9485 .elementor-element.elementor-element-6575183{--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-9485 .elementor-element.elementor-element-7a7ae11{--display:flex;}.elementor-9485 .elementor-element.elementor-element-7a7ae11.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-cd99b96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;color:#C39615;}.elementor-9485 .elementor-element.elementor-element-57929ff .elementor-heading-title{color:#F6F3F3;}.elementor-9485 .elementor-element.elementor-element-178f147{color:#FFF9F9;}.elementor-9485 .elementor-element.elementor-element-2134a96 .elementor-icon-list-icon i{color:#D6AD0F;transition:color 0.3s;}.elementor-9485 .elementor-element.elementor-element-2134a96 .elementor-icon-list-icon svg{fill:#D6AD0F;transition:fill 0.3s;}.elementor-9485 .elementor-element.elementor-element-2134a96{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-9485 .elementor-element.elementor-element-2134a96 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9485 .elementor-element.elementor-element-2134a96 .elementor-icon-list-item > a{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2134a96 .elementor-icon-list-text{color:#EFEEEE;transition:color 0.3s;}.elementor-9485 .elementor-element.elementor-element-3d10528{--display:flex;}.elementor-9485 .elementor-element.elementor-element-3d10528.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-2153bb8{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-2153bb8:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-2153bb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8B7B12B;}.elementor-9485 .elementor-element.elementor-element-ee5f078{--display:flex;}.elementor-9485 .elementor-element.elementor-element-5b66684 .elementor-heading-title{font-size:25px;color:#F6F3F3;}.elementor-9485 .elementor-element.elementor-element-760c4a6{color:#FFF9F9;}.elementor-9485 .elementor-element.elementor-element-dec30dc{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9485 .elementor-element.elementor-element-55b0a73 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px -20px 0px -20px;}.elementor-9485 .elementor-element.elementor-element-55b0a73 .fluentform-widget-wrapper .ff-el-input--label label{color:#F2EDED;}.elementor-9485 .elementor-element.elementor-element-55b0a73 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-9485 .elementor-element.elementor-element-55b0a73 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-9485 .elementor-element.elementor-element-55b0a73 .fluentform-widget-wrapper .ff-el-group select, .elementor-9485 .elementor-element.elementor-element-55b0a73 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#D8D0D02B;}.elementor-9485 .elementor-element.elementor-element-55b0a73 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-9485 .elementor-element.elementor-element-55b0a73 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-9485 .elementor-element.elementor-element-55b0a73 .fluentform-widget-wrapper .ff-el-group select{color:#ECE9E9;}.elementor-9485 .elementor-element.elementor-element-55b0a73 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-9485 .elementor-element.elementor-element-55b0a73 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#F9F7F7;}.elementor-9485 .elementor-element.elementor-element-55b0a73 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#A6781D !important;color:#ffffff !important;}.elementor-9485 .elementor-element.elementor-element-55b0a73 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#104A27 !important;color:#F4EFEF !important;}.elementor-9485 .elementor-element.elementor-element-55b0a73 .fluentform-widget-wrapper .ff-message-success{color:#FDFBFB;}.elementor-9485 .elementor-element.elementor-element-01de7cb{--display:flex;}@media(min-width:768px){.elementor-9485 .elementor-element.elementor-element-306aad1{--width:16.146%;}.elementor-9485 .elementor-element.elementor-element-c591b99{--width:45.695%;}.elementor-9485 .elementor-element.elementor-element-dfc0883{--width:100%;}.elementor-9485 .elementor-element.elementor-element-6703984{--width:27%;}.elementor-9485 .elementor-element.elementor-element-f7c37b3{--width:27%;}.elementor-9485 .elementor-element.elementor-element-9036acb{--width:27%;}.elementor-9485 .elementor-element.elementor-element-2ef1f04{--width:32%;}.elementor-9485 .elementor-element.elementor-element-66ef5c9{--width:43%;}.elementor-9485 .elementor-element.elementor-element-d6715a3{--width:80%;}.elementor-9485 .elementor-element.elementor-element-825a398{--width:100%;}.elementor-9485 .elementor-element.elementor-element-66b93d0{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-d800679{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-9440f13{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-3e808ab{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-4fff037{--width:31%;}.elementor-9485 .elementor-element.elementor-element-b4b8d1a{--width:31%;}.elementor-9485 .elementor-element.elementor-element-ad0097e{--width:31%;}.elementor-9485 .elementor-element.elementor-element-04e5732{--width:31%;}.elementor-9485 .elementor-element.elementor-element-6aeee4a{--width:31%;}.elementor-9485 .elementor-element.elementor-element-00c695d{--width:31%;}.elementor-9485 .elementor-element.elementor-element-b3479a6{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-7a60322{--width:48%;}.elementor-9485 .elementor-element.elementor-element-1194182{--width:48%;}.elementor-9485 .elementor-element.elementor-element-d23656f{--width:18%;}.elementor-9485 .elementor-element.elementor-element-d376dfe{--width:80%;}.elementor-9485 .elementor-element.elementor-element-1e72b60{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-6a264311{--width:33%;}.elementor-9485 .elementor-element.elementor-element-9be6e79{--width:100%;}.elementor-9485 .elementor-element.elementor-element-1761900{--width:33%;}.elementor-9485 .elementor-element.elementor-element-7592269a{--width:100%;}.elementor-9485 .elementor-element.elementor-element-761875ff{--width:33%;}.elementor-9485 .elementor-element.elementor-element-6e5aa17a{--width:100%;}.elementor-9485 .elementor-element.elementor-element-6d931289{--width:33%;}.elementor-9485 .elementor-element.elementor-element-34ed2d26{--width:100%;}.elementor-9485 .elementor-element.elementor-element-5faefaab{--width:33%;}.elementor-9485 .elementor-element.elementor-element-20502f34{--width:100%;}.elementor-9485 .elementor-element.elementor-element-37c08754{--width:33%;}.elementor-9485 .elementor-element.elementor-element-3665b0f7{--width:100%;}.elementor-9485 .elementor-element.elementor-element-69941974{--width:33%;}.elementor-9485 .elementor-element.elementor-element-1ec16542{--width:100%;}.elementor-9485 .elementor-element.elementor-element-6713f293{--width:33%;}.elementor-9485 .elementor-element.elementor-element-3ead8ea1{--width:100%;}.elementor-9485 .elementor-element.elementor-element-3c93bb32{--width:33%;}.elementor-9485 .elementor-element.elementor-element-6f4bf8b0{--width:100%;}.elementor-9485 .elementor-element.elementor-element-756538a{--width:33%;}.elementor-9485 .elementor-element.elementor-element-fa1db3f{--width:100%;}.elementor-9485 .elementor-element.elementor-element-6707e939{--width:33%;}.elementor-9485 .elementor-element.elementor-element-60fb56f3{--width:100%;}.elementor-9485 .elementor-element.elementor-element-4ec1eddd{--width:33%;}.elementor-9485 .elementor-element.elementor-element-45be3635{--width:100%;}.elementor-9485 .elementor-element.elementor-element-70e3e109{--width:33%;}.elementor-9485 .elementor-element.elementor-element-79e5358c{--width:100%;}.elementor-9485 .elementor-element.elementor-element-1e52be1d{--width:33%;}.elementor-9485 .elementor-element.elementor-element-18d5e367{--width:100%;}.elementor-9485 .elementor-element.elementor-element-6279a968{--width:33%;}.elementor-9485 .elementor-element.elementor-element-33ccb904{--width:100%;}.elementor-9485 .elementor-element.elementor-element-6591e2a0{--width:33%;}.elementor-9485 .elementor-element.elementor-element-4713c90a{--width:100%;}.elementor-9485 .elementor-element.elementor-element-78028fc0{--width:33%;}.elementor-9485 .elementor-element.elementor-element-4e5507e3{--width:100%;}.elementor-9485 .elementor-element.elementor-element-71e31c92{--width:33%;}.elementor-9485 .elementor-element.elementor-element-3f1ec366{--width:100%;}.elementor-9485 .elementor-element.elementor-element-2f271f77{--width:33%;}.elementor-9485 .elementor-element.elementor-element-7a38f29a{--width:100%;}.elementor-9485 .elementor-element.elementor-element-75cf7e01{--width:33%;}.elementor-9485 .elementor-element.elementor-element-6547e526{--width:100%;}.elementor-9485 .elementor-element.elementor-element-16989db8{--width:33%;}.elementor-9485 .elementor-element.elementor-element-3f79f99d{--width:100%;}.elementor-9485 .elementor-element.elementor-element-442bc1af{--width:33%;}.elementor-9485 .elementor-element.elementor-element-75b79db7{--width:100%;}.elementor-9485 .elementor-element.elementor-element-4cbe35f2{--width:33%;}.elementor-9485 .elementor-element.elementor-element-3109ed3c{--width:100%;}.elementor-9485 .elementor-element.elementor-element-40ccc84f{--width:33%;}.elementor-9485 .elementor-element.elementor-element-25bb406b{--width:100%;}.elementor-9485 .elementor-element.elementor-element-23e84a1c{--width:33%;}.elementor-9485 .elementor-element.elementor-element-6e108e2{--width:100%;}.elementor-9485 .elementor-element.elementor-element-320043c0{--width:33%;}.elementor-9485 .elementor-element.elementor-element-1d6a5ebd{--width:100%;}.elementor-9485 .elementor-element.elementor-element-9d99836{--width:33%;}.elementor-9485 .elementor-element.elementor-element-10b0a0c7{--width:100%;}.elementor-9485 .elementor-element.elementor-element-7b600073{--width:33%;}.elementor-9485 .elementor-element.elementor-element-49ee7ade{--width:100%;}.elementor-9485 .elementor-element.elementor-element-33d9bc74{--width:33%;}.elementor-9485 .elementor-element.elementor-element-19eb8c57{--width:100%;}.elementor-9485 .elementor-element.elementor-element-7a40ca55{--width:33%;}.elementor-9485 .elementor-element.elementor-element-2b09ecf3{--width:100%;}.elementor-9485 .elementor-element.elementor-element-1e080c63{--width:33%;}.elementor-9485 .elementor-element.elementor-element-536384a3{--width:100%;}.elementor-9485 .elementor-element.elementor-element-30595e20{--width:33%;}.elementor-9485 .elementor-element.elementor-element-13b133f{--width:100%;}.elementor-9485 .elementor-element.elementor-element-5633d631{--width:33%;}.elementor-9485 .elementor-element.elementor-element-510b2b39{--width:100%;}.elementor-9485 .elementor-element.elementor-element-75c685b{--width:33%;}.elementor-9485 .elementor-element.elementor-element-76ff2756{--width:100%;}.elementor-9485 .elementor-element.elementor-element-73eb3584{--width:33%;}.elementor-9485 .elementor-element.elementor-element-63810b48{--width:100%;}.elementor-9485 .elementor-element.elementor-element-57942e2b{--width:33%;}.elementor-9485 .elementor-element.elementor-element-58a8ed0e{--width:100%;}.elementor-9485 .elementor-element.elementor-element-40046c88{--width:33%;}.elementor-9485 .elementor-element.elementor-element-51f3f715{--width:100%;}.elementor-9485 .elementor-element.elementor-element-50b2a045{--width:33%;}.elementor-9485 .elementor-element.elementor-element-4a31005{--width:100%;}.elementor-9485 .elementor-element.elementor-element-988eef1{--width:33%;}.elementor-9485 .elementor-element.elementor-element-3f3a0635{--width:100%;}.elementor-9485 .elementor-element.elementor-element-924b80d{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-7d596739{--width:100%;}.elementor-9485 .elementor-element.elementor-element-4c85dcf{--width:100%;}.elementor-9485 .elementor-element.elementor-element-0e9238c{--width:100%;}.elementor-9485 .elementor-element.elementor-element-2a41130c{--width:100%;}.elementor-9485 .elementor-element.elementor-element-5f5145c2{--width:100%;}.elementor-9485 .elementor-element.elementor-element-3a4a238d{--width:100%;}.elementor-9485 .elementor-element.elementor-element-107d74d1{--width:100%;}.elementor-9485 .elementor-element.elementor-element-5232667b{--width:100%;}.elementor-9485 .elementor-element.elementor-element-7437173{--width:100%;}.elementor-9485 .elementor-element.elementor-element-e8e2d72{--width:100%;}.elementor-9485 .elementor-element.elementor-element-6393812{--width:100%;}.elementor-9485 .elementor-element.elementor-element-09e8aad{--width:100%;}.elementor-9485 .elementor-element.elementor-element-153a62e{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-14bb2fe{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-9c3e9da{--width:32%;}.elementor-9485 .elementor-element.elementor-element-3711106{--width:32%;}.elementor-9485 .elementor-element.elementor-element-041fce3{--width:32%;}.elementor-9485 .elementor-element.elementor-element-a943718{--width:32%;}.elementor-9485 .elementor-element.elementor-element-de37b8f{--width:32%;}.elementor-9485 .elementor-element.elementor-element-57fcf35{--width:32%;}.elementor-9485 .elementor-element.elementor-element-336ed14{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-4211d1b{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-acbb1d7{--width:47%;}.elementor-9485 .elementor-element.elementor-element-fae9cae{--width:100%;}.elementor-9485 .elementor-element.elementor-element-601a024{--width:11.938%;}.elementor-9485 .elementor-element.elementor-element-c47a9fb{--width:85.079%;}.elementor-9485 .elementor-element.elementor-element-354a88f{--width:100%;}.elementor-9485 .elementor-element.elementor-element-cd409fa{--width:11.938%;}.elementor-9485 .elementor-element.elementor-element-32f72d6{--width:85.079%;}.elementor-9485 .elementor-element.elementor-element-6a53697{--width:100%;}.elementor-9485 .elementor-element.elementor-element-0ea8999{--width:11.938%;}.elementor-9485 .elementor-element.elementor-element-0058932{--width:85.079%;}.elementor-9485 .elementor-element.elementor-element-976a648{--width:100%;}.elementor-9485 .elementor-element.elementor-element-b75c212{--width:11.938%;}.elementor-9485 .elementor-element.elementor-element-532537f{--width:85.079%;}.elementor-9485 .elementor-element.elementor-element-3d00dbf{--width:53%;}.elementor-9485 .elementor-element.elementor-element-5baf4215{--width:100%;}.elementor-9485 .elementor-element.elementor-element-4a580adc{--width:100%;}.elementor-9485 .elementor-element.elementor-element-622a3b1e{--width:100%;}.elementor-9485 .elementor-element.elementor-element-c4d596d{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-24ebcf2{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-50b915f{--width:24%;}.elementor-9485 .elementor-element.elementor-element-b76701f{--width:24%;}.elementor-9485 .elementor-element.elementor-element-2c680e4{--width:24%;}.elementor-9485 .elementor-element.elementor-element-2d1cba9{--width:24%;}.elementor-9485 .elementor-element.elementor-element-8aa27f0{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-d67dd3d{--width:68%;}.elementor-9485 .elementor-element.elementor-element-249c230{--width:31%;}.elementor-9485 .elementor-element.elementor-element-609ef5c{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-2e5cd08{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-0f7b6fd{--width:32%;}.elementor-9485 .elementor-element.elementor-element-90354bb{--width:32%;}.elementor-9485 .elementor-element.elementor-element-a5816e5{--width:32%;}.elementor-9485 .elementor-element.elementor-element-2280bf9{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-a94c001{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-a05160b{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-27d0b6b{--width:32%;}.elementor-9485 .elementor-element.elementor-element-e92e8cf{--width:32%;}.elementor-9485 .elementor-element.elementor-element-8f57a62{--width:32%;}.elementor-9485 .elementor-element.elementor-element-a152c90{--width:32%;}.elementor-9485 .elementor-element.elementor-element-df03382{--width:32%;}.elementor-9485 .elementor-element.elementor-element-ca2fc8f{--width:32%;}.elementor-9485 .elementor-element.elementor-element-2d5facfc{--width:50%;}.elementor-9485 .elementor-element.elementor-element-4e2ae227{--width:50%;}.elementor-9485 .elementor-element.elementor-element-7694682{--width:100%;}.elementor-9485 .elementor-element.elementor-element-cdd1b33{--width:33.3333%;}.elementor-9485 .elementor-element.elementor-element-5f15e4d{--width:66.6666%;}.elementor-9485 .elementor-element.elementor-element-6575183{--content-width:1350px;}.elementor-9485 .elementor-element.elementor-element-7a7ae11{--width:48%;}.elementor-9485 .elementor-element.elementor-element-3d10528{--width:48%;}}@media(max-width:1366px) and (min-width:768px){.elementor-9485 .elementor-element.elementor-element-c591b99{--width:499.138px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9485 .elementor-element.elementor-element-2d5facfc{--width:90vw;}.elementor-9485 .elementor-element.elementor-element-4e2ae227{--width:90vw;}.elementor-9485 .elementor-element.elementor-element-cdd1b33{--width:90vw;}.elementor-9485 .elementor-element.elementor-element-5f15e4d{--width:90vw;}}@media(min-width:1367px){.elementor-9485 .elementor-element.elementor-element-4a580adc:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-4a580adc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-9485 .elementor-element.elementor-element-2abe2a65:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-2abe2a65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-9485 .elementor-element.elementor-element-2f12a12e:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-2f12a12e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-9485 .elementor-element.elementor-element-5db8b044:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-5db8b044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-9485 .elementor-element.elementor-element-30030ea2:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-30030ea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1366px){.elementor-9485 .elementor-element.elementor-element-36a6c192{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2eb9aec3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-3b360989{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-67cd95f0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2ac2b186{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-9485 .elementor-element.elementor-element-ce3e421 .elementor-heading-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-eb139b3 .elementor-heading-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5b5a5c4{--e-n-carousel-swiper-slides-to-display:2;}.elementor-9485 .elementor-element.elementor-element-4025b673{--e-n-carousel-swiper-slides-to-display:2;}.elementor-9485 .elementor-element.elementor-element-71e91b65{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-71e91b65.e-con{--order:-99999 /* order start hack */;}.elementor-9485 .elementor-element.elementor-element-2d5facfc.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-9485 .elementor-element.elementor-element-65834eb4.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-9485 .elementor-element.elementor-element-65834eb4{text-align:center;}.elementor-9485 .elementor-element.elementor-element-e30b5a5{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9485 .elementor-element.elementor-element-cdd1b33{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9485 .elementor-element.elementor-element-2489ffa.elementor-element{--align-self:center;}.elementor-9485 .elementor-element.elementor-element-5f15e4d.e-con{--align-self:center;}}@media(max-width:767px){.elementor-9485 .elementor-element.elementor-element-7ef015c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-ce3e421{text-align:center;}.elementor-9485 .elementor-element.elementor-element-ce3e421 .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-49ed0c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:20px;}.elementor-9485 .elementor-element.elementor-element-893140c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-893140c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-893140c .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-f92a3f7{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-f92a3f7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-f92a3f7 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-de87892:not(.elementor-motion-effects-element-type-background), .elementor-9485 .elementor-element.elementor-element-de87892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kingdomofhappinesstours.com/wp-content/uploads/2026/04/ToursBhutan-2026-04-09T151245.887.png");background-position:-422px 2px;}.elementor-9485 .elementor-element.elementor-element-de87892{--min-height:75vh;}.elementor-9485 .elementor-element.elementor-element-46b0dac{margin:132px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:12px;}.elementor-9485 .elementor-element.elementor-element-eb139b3{text-align:start;}.elementor-9485 .elementor-element.elementor-element-eb139b3 .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-26e6659{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;}.elementor-9485 .elementor-element.elementor-element-e1e1f22{text-align:start;font-size:16px;}.elementor-9485 .elementor-element.elementor-element-9c2a3de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-9c2a3de.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-9c2a3de .elementor-button{font-size:16px;padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-53432d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-53432d6.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-53432d6 .elementor-button{font-size:16px;padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-ae77552{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-36f5bd8 .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-72e0d05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-72e0d05 .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-951beb8 .elementor-heading-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-3159bd9{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-4756ec5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4756ec5 .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-2c11c11 .elementor-heading-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-671711d{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-9ea7d1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-9ea7d1d .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-b66ba57 .elementor-heading-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-61d0968{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-1bbadce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-1bbadce .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-4431a12 .elementor-heading-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-ee17197{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-cfded75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-cfded75 .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-252c757 .elementor-heading-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-be84109{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-0e2bb87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-0e2bb87 .elementor-heading-title{font-size:23px;}.elementor-9485 .elementor-element.elementor-element-7849fcd .elementor-heading-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-53da280{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-834b1a4{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-9aea2e5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-9aea2e5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-9aea2e5 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-9c6bcdd{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-ce3f3ef{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6870db27 .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-397aa113{width:var( --container-widget-width, 348px );max-width:348px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:348px;--container-widget-flex-grow:0;font-size:16px;}.elementor-9485 .elementor-element.elementor-element-6a264311{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-6e8f64a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-29ef8e71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-29ef8e71 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-29ef8e71 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-531ef5f5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-455b667{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-23076b75{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-40203ed4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-40203ed4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-40203ed4 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-1761900{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-64297be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-2b23c63a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2b23c63a .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2b23c63a .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-4abf7d06{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-55fe03d4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-50ef680d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-4292d85a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4292d85a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-4292d85a .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-761875ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-3b4efb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-4a9a9bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-4a9a9bd .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-4a9a9bd .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-4f270e95{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-591b46c5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-dce039c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6351590f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6351590f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-6351590f .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-6d931289{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-34ed2d26{--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-9485 .elementor-element.elementor-element-1bd33344{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-56d80e58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-56d80e58 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-56d80e58 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-34adf57e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1b4e0c7d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5b3cb4ce{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-39583a27{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-39583a27.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-39583a27 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-5faefaab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-c7501bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-15cf2fac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-15cf2fac .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-15cf2fac .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-59203b17{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-149ff9fe{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-78f64a73{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-19b9e3a9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-19b9e3a9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-19b9e3a9 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-37c08754{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-4651745f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-43c7779e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-43c7779e .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-43c7779e .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-780159b9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-24487e68{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-7d739058{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-3e3819d0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-3e3819d0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-3e3819d0 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-69941974{--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-9485 .elementor-element.elementor-element-65457771{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-6aee7967{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6aee7967 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6aee7967 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-658b911d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1676749a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-4c5b34bf{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-7b948c5b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7b948c5b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-7b948c5b .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-6713f293{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-691bc3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-677f575f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-1474f625{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1474f625 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1474f625 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-6930763{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-24d9db03{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-c72428b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-3e6051c1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-3e6051c1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-3e6051c1 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-3c93bb32{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-c918060{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-316e8c7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-316e8c7e .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-316e8c7e .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-69bd4650{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-180d89b8{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6ec3760c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-34622bec{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-34622bec.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-34622bec .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-756538a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-d17addd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-4a83ed40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-4a83ed40 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-4a83ed40 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-263b961d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-77d97d97{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1967dcbe{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-17720f5f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-17720f5f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-17720f5f .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-6707e939{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-3b60cb5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-33192716{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-33192716 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-33192716 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-3654be87{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-43b91342{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6031f00a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-28340809{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-28340809.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-28340809 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-4ec1eddd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-6400f2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-1bf7b131{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-bc15fa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-bc15fa4 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-bc15fa4 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-46f8fce6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2107bc5a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5a7fdc7f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-7e1f2732{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7e1f2732.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-7e1f2732 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-70e3e109{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-cbf1bd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-5cb832d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5cb832d0 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5cb832d0 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-44790efe{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-f45a7e0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-29227764{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5e33f35e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-5e33f35e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-5e33f35e .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-1e52be1d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-58e970e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-557585b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-557585b4 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-557585b4 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-5f84ab60{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-83e8150{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2edaff2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-f6daba6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-f6daba6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-f6daba6 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-6279a968{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-abd4762{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-46d0c5da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-46d0c5da .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-46d0c5da .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-494b966d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-c1a0f90{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-65a4d20d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-14d7249a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-14d7249a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-14d7249a .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-6591e2a0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-2052f61b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-59833f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-59833f2 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-59833f2 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-3e9f7f23{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-477d9bae{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1ebf482{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-94b8416{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-94b8416.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-94b8416 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-78028fc0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-cc47404{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-94ffe1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-94ffe1e .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-94ffe1e .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-4a6c3ba2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-42b43ceb{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-ff74d37{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2c0648c2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2c0648c2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-2c0648c2 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-71e31c92{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-6aa6bd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-70e54fb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-70e54fb5 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-70e54fb5 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-1330c4bd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-7e22bb85{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-30e830d6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5e27f8b1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-5e27f8b1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-5e27f8b1 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-2f271f77{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-f0669ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-15102302{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-15102302 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-15102302 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-56127e0f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-14474ebd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-cdc3d54{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-66c06419{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-66c06419.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-66c06419 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-75cf7e01{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-4ac05693{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-55f1a0bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-55f1a0bd .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-55f1a0bd .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-1f30075f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-631c21a5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2464c8ad{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-16d9f7c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-16d9f7c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-16d9f7c .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-16989db8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-10e24132{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-1bcca9e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1bcca9e3 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1bcca9e3 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-74f3af1a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2800061{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2ea158fa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2ea7cac1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2ea7cac1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-2ea7cac1 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-442bc1af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-41df9081{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-5feb7663{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5feb7663 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5feb7663 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-285a4141{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-54150bb8{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-475fecbf{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6ea81f4e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6ea81f4e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-6ea81f4e .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-4cbe35f2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-55a57b3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-40e7e0b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-40e7e0b3 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-40e7e0b3 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-7efa6b7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5b2521b5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5a42b787{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-563b2dbf{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-563b2dbf.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-563b2dbf .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-40ccc84f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-234684cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-6aa77505{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6aa77505 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6aa77505 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-5c4931a9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-55c9d13{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6e0601f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-48bca8de{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-48bca8de.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-48bca8de .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-23e84a1c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-6e108e2{--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-9485 .elementor-element.elementor-element-48d1de1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-491d75e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-491d75e9 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-491d75e9 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-6741c533{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-24959d5f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-194ad651{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-4a796aa8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4a796aa8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-4a796aa8 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-320043c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-568d85c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-5512f5c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5512f5c3 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5512f5c3 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-575134d6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-61cb1fab{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1be05c79{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-54969bf8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-54969bf8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-54969bf8 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-9d99836{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-6249372{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6249372 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6249372 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-7b6aaec2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5a927355{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-19dc5330{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-4f55e3ac{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4f55e3ac.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-4f55e3ac .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-7b600073{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-49ee7ade{--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-9485 .elementor-element.elementor-element-e840b10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-5a8631f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5a8631f5 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-5a8631f5 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-65edada1{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-16887c7e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-60cf350a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-41bebf56{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-41bebf56.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-41bebf56 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-33d9bc74{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-19eb8c57{--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-9485 .elementor-element.elementor-element-6a4acbf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-7ab1dfe1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-7ab1dfe1 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-7ab1dfe1 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-2afd39aa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-37996b00{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-4723d66{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-7bc773b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7bc773b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-7bc773b .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-7a40ca55{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-2b09ecf3{--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-9485 .elementor-element.elementor-element-2e2798b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-505e3a6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-505e3a6f .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-505e3a6f .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-16d92b1a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-29e859aa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6ac0e236{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-42b78fb6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-42b78fb6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-42b78fb6 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-1e080c63{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-13ce77be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-3ca32f13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-3ca32f13 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-3ca32f13 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-dfd69e6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1c0c5b53{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-16c0e866{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6e952189{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6e952189.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-6e952189 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-30595e20{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-34ee367b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-34ee367b .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-34ee367b .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-7a392e75{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-540e7035{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-14a67e03{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-34c0a944{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-34c0a944.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-34c0a944 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-5633d631{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-5e531844{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-aa49cf4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-aa49cf4 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-aa49cf4 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-f8a4c72{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-13adc1a6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-fd91f1d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6c9aaa89{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6c9aaa89.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-6c9aaa89 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-75c685b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-35b82e15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-107781f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-107781f7 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-107781f7 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-11c1fa09{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5195c43a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-186d2a9b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-57f71c1c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-57f71c1c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-57f71c1c .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-73eb3584{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-77686ebe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-68095f70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-68095f70 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-68095f70 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-4d3d5033{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-66cd3380{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-3daed7dd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2668b748{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2668b748.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-2668b748 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-57942e2b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-58a8ed0e{--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-9485 .elementor-element.elementor-element-7dac4bc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-3f843f6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-3f843f6f .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-3f843f6f .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-41a26289{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-3f48e739{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5bb70151{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-483c7486{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-483c7486.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-483c7486 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-40046c88{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-4dcc4a19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-1016d1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1016d1a .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1016d1a .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-556e7ff6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-3cdbe99a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2e24b61b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-64b28050{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-64b28050.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-64b28050 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-50b2a045{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-6e115699{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-52c63609{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-52c63609 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-52c63609 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-1734beac{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-725b7bfe{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1700a004{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-11fce014{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-11fce014.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-11fce014 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-988eef1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-69b77ef4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-bd499cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-bd499cc .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-bd499cc .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-59628f7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-67705d5c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-25d75b82{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-31c3ca10{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-31c3ca10.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-31c3ca10 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-95ec110{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-7d596739{--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-9485 .elementor-element.elementor-element-99175f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-d894196{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-d894196 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-d894196 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-37eefd9b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-54a6bfdc{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-40ca4eca{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-4e1dde2f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-4e1dde2f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-07c668d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-4c85dcf{--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-9485 .elementor-element.elementor-element-6b1363d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-86cd656{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-86cd656 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-86cd656 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-9485f47{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-feb7ea1{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-820849c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-63885c3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-63885c3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-90279dd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-0e9238c{--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-9485 .elementor-element.elementor-element-66c0cb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-56fbd0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-56fbd0d .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-56fbd0d .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-58270d2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-e836e18{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-4abf0e8{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-eb98832{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-eb98832.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-6ba333c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-2a41130c{--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-9485 .elementor-element.elementor-element-565de430{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-8079a84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-6dcf0f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6dcf0f3 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6dcf0f3 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-6fc217fe{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-48c6f261{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-10c538cd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6272825e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6272825e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-d22cbe8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-8fe26e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-1443426c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-1443426c .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1443426c .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-6bfd6447{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6e7bd59{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2949117d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-b38b401{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-b38b401.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-8bbb37a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-3a4a238d{--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-9485 .elementor-element.elementor-element-babbe3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-52ccc7f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-52ccc7f3 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-52ccc7f3 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-134fdd29{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-797eee20{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-30cb3f86{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-425ad9ca{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-425ad9ca.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-d50110a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-107d74d1{--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-9485 .elementor-element.elementor-element-d0d9fb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-6ed39874{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6ed39874 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-6ed39874 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-66d28157{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-58918815{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-5c9c3bd8{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2c8e7227{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-2c8e7227.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-ed5506f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-5232667b{--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-9485 .elementor-element.elementor-element-b003f0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-22262c81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-22262c81 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-22262c81 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-b52c34d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6b48313{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-54b6d30b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6300208f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-6300208f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-5c721c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-7437173{--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-9485 .elementor-element.elementor-element-ed8c8f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-8d166af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-8d166af .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-8d166af .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-053b273{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-641bd21{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-cd5a5d9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-d1d85d3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-d1d85d3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-6ffaf44{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-e8e2d72{--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-9485 .elementor-element.elementor-element-a9a5189{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-078c0b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-078c0b1 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-078c0b1 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-84e5293{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-f5952d1{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-97de0d6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-9017f3c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-9017f3c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-21d0cf7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-6393812{--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-9485 .elementor-element.elementor-element-1f6125e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-296b95b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-296b95b .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-296b95b .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-204f95b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-538473c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-a7ad26c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-f749d53{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-f749d53.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-96e09eb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-e3672f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-e1a72fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-e1a72fc .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-e1a72fc .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-b570343{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-19ef488{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-57faf7a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-79ac328{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-79ac328.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-5b5a5c4{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-8c8ee70{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-8c8ee70.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-8c8ee70 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-153a62e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-38dfed6{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1c606df .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-7c7758c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-d5b948f .elementor-image-box-img{margin-bottom:15px;}.elementor-9485 .elementor-element.elementor-element-3711106{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-545c9dd .elementor-image-box-img{margin-bottom:15px;}.elementor-9485 .elementor-element.elementor-element-6b84649 .elementor-image-box-img{margin-bottom:15px;}.elementor-9485 .elementor-element.elementor-element-ff1ffb8 .elementor-image-box-img{margin-bottom:15px;}.elementor-9485 .elementor-element.elementor-element-637c7ae .elementor-image-box-img{margin-bottom:15px;}.elementor-9485 .elementor-element.elementor-element-143b4fc .elementor-image-box-img{margin-bottom:15px;}.elementor-9485 .elementor-element.elementor-element-93fdd53{--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-9485 .elementor-element.elementor-element-7f65ff1{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-9700134 .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-f915d9b{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-7f2857b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-7f2857b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-7f2857b .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-f50d2c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-f50d2c1 .elementor-heading-title{font-size:15px;}.elementor-9485 .elementor-element.elementor-element-6f9929f .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-5baf4215{--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-9485 .elementor-element.elementor-element-6e272a4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-36a6c192{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-44de2f22{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-2abe2a65{--width:500px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-9485 .elementor-element.elementor-element-2eb9aec3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-4cb4d119{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-3b360989{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-2193b55d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-67cd95f0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-28b6affb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-30030ea2{--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-9485 .elementor-element.elementor-element-2ac2b186{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-4025b673{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-arrow-next-right-position:5px;}.elementor-9485 .elementor-element.elementor-element-1f78dd8{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-13d13bd .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-130521b{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-8f21871{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-3dea973{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-d67dd3d{--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-9485 .elementor-element.elementor-element-7806ef2{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-3adfb2b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-3adfb2b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-3adfb2b .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-b61ee32{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-1b53849 .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-879d734{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-b49f0c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-b49f0c6 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-b49f0c6 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-7b2db94{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-272ed13{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-d9e5d1e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-c528f23{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-c528f23.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-c528f23 .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-61b0c7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-9485 .elementor-element.elementor-element-261b585{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-261b585 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-261b585 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-e04aed5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-6079ffa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-99b9f85{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-d05e7cf{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-d05e7cf.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-d05e7cf .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-c7c2d10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-c7c2d10 .elementor-image-box-title{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-c7c2d10 .elementor-image-box-description{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-31377e6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-18bc045{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-c011aa7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9485 .elementor-element.elementor-element-ec11fda{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-ec11fda.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-ec11fda .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-89fce8b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-89fce8b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9485 .elementor-element.elementor-element-89fce8b .elementor-button{padding:012px 70px 10px 70px;}.elementor-9485 .elementor-element.elementor-element-11da104{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-2a6a2e8 .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-5411be8{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-71e91b65{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-7b80d0a7{text-align:center;font-size:16px;}.elementor-9485 .elementor-element.elementor-element-278ab6ba{text-align:center;}.elementor-9485 .elementor-element.elementor-element-278ab6ba .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-65a2957f{text-align:center;font-size:16px;}.elementor-9485 .elementor-element.elementor-element-37f46bc{text-align:center;font-size:16px;}.elementor-9485 .elementor-element.elementor-element-78b8f0c .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-68fc975{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-7694682{--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-9485 .elementor-element.elementor-element-f0e7b4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9485 .elementor-element.elementor-element-e30b5a5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9485 .elementor-element.elementor-element-b495494 .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-2489ffa.elementor-element{--order:99999 /* order end hack */;}.elementor-9485 .elementor-element.elementor-element-0c7d709{font-size:18px;}.elementor-9485 .elementor-element.elementor-element-9a8a46b .elementor-heading-title{font-size:25px;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-accordion-title{font-size:16px;}.elementor-9485 .elementor-element.elementor-element-154ee90 .elementor-tab-content{font-size:16px;}}/* Start custom CSS for button, class: .elementor-element-893140c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-893140c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f92a3f7 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f92a3f7 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfc0883 *//* ===== PREMIUM LUXURY BUTTON ===== */
.elementor-9485 .elementor-element.elementor-element-dfc0883 .elementor-button {
    background: linear-gradient(135deg, #f8d27a 0%, #d89b1e 50%, #b87900 100%);
    color: #111;
    font-weight: 600;
    letter-spacing: 0.6px;
    padding: 14px 32px;
    border-radius: 8px;
    border: none;

    /* Premium soft depth */
    box-shadow: 
        0 4px 12px rgba(0,0,0,0.2),
        inset 0 1px 0 rgba(255,255,255,0.4);

    transition: all 0.35s ease;
    position: relative;
    overflow: hidden;
}

/* ===== HOVER (LIFT + GLOW) ===== */
.elementor-9485 .elementor-element.elementor-element-dfc0883 .elementor-button:hover {
    background: linear-gradient(135deg, #ffcf5c, #ff8a00);
    transform: translateY(-4px);

    box-shadow: 
        0 10px 25px rgba(255, 140, 0, 0.45),
        inset 0 1px 0 rgba(255,255,255,0.5);

    color: #111;
}

/* ===== CLICK FEEDBACK ===== */
.elementor-9485 .elementor-element.elementor-element-dfc0883 .elementor-button:active {
    transform: translateY(1px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

/* ===== SUBTLE SHINE EFFECT ===== */
.elementor-9485 .elementor-element.elementor-element-dfc0883 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0.2),
        rgba(255,255,255,0.6),
        rgba(255,255,255,0.2)
    );
    transform: skewX(-20deg);
    transition: 0.6s;
}

.elementor-9485 .elementor-element.elementor-element-dfc0883 .elementor-button:hover::before {
    left: 120%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c2a3de */.elementor-9485 .elementor-element.elementor-element-9c2a3de {
    transition: all 0.3s ease;
}

.elementor-9485 .elementor-element.elementor-element-9c2a3de:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(212,162,76,0.5);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53432d6 */.elementor-9485 .elementor-element.elementor-element-53432d6 {
    transition: all 0.3s ease;
}

.elementor-9485 .elementor-element.elementor-element-53432d6:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(255,255,255,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825a398 *//* ===== PREMIUM LUXURY BUTTON ===== */
.elementor-9485 .elementor-element.elementor-element-825a398 .elementor-button {
    background: linear-gradient(135deg, #f8d27a 0%, #d89b1e 50%, #b87900 100%);
    color: #111;
    font-weight: 600;
    letter-spacing: 0.6px;
    padding: 14px 32px;
    border-radius: 8px;
    border: none;

    /* Premium soft depth */
    box-shadow: 
        0 4px 12px rgba(0,0,0,0.2),
        inset 0 1px 0 rgba(255,255,255,0.4);

    transition: all 0.35s ease;
    position: relative;
    overflow: hidden;
}

/* ===== HOVER (LIFT + GLOW) ===== */
.elementor-9485 .elementor-element.elementor-element-825a398 .elementor-button:hover {
    background: linear-gradient(135deg, #ffcf5c, #ff8a00);
    transform: translateY(-4px);

    box-shadow: 
        0 10px 25px rgba(255, 140, 0, 0.45),
        inset 0 1px 0 rgba(255,255,255,0.5);

    color: #111;
}

/* ===== CLICK FEEDBACK ===== */
.elementor-9485 .elementor-element.elementor-element-825a398 .elementor-button:active {
    transform: translateY(1px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

/* ===== SUBTLE SHINE EFFECT ===== */
.elementor-9485 .elementor-element.elementor-element-825a398 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0.2),
        rgba(255,255,255,0.6),
        rgba(255,255,255,0.2)
    );
    transform: skewX(-20deg);
    transition: 0.6s;
}

.elementor-9485 .elementor-element.elementor-element-825a398 .elementor-button:hover::before {
    left: 120%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e0d05 */number-circle/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4756ec5 */number-circle/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ea7d1d */number-circle/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bbadce */number-circle/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfded75 */number-circle/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e2bb87 */number-circle/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e808ab *//* MAIN BOX */
.feature-box {
    background-color: #ffffff;
    transition: all 0.3s ease;
    padding: 30px;
    border-radius: 10px;
}

/* HOVER EFFECT ON BOX */
.feature-box:hover {
    background-color: #EADBC8;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

/* NUMBER CIRCLE */
.feature-box .number-circle {
    background-color: #F5E6D3;
    width: 60px;
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.3s ease;
}

/* NUMBER TEXT */
.feature-box .number-circle * {
    color: #000;
    font-weight: 600;
    transition: all 0.3s ease;
}

/* NUMBER HOVER */
.feature-box:hover .number-circle {
    background-color: #F5A623;
    transform: scale(1.1);
}

/* NUMBER TEXT HOVER */
.feature-box:hover .number-circle * {
    color: #fff;
}

/* TITLE */
.feature-box .feature-title {
    color: #000;
    transition: all 0.3s ease;
}

/* TITLE HOVER */
.feature-box:hover .feature-title {
    color: #000;
}

/* TEXT */
.feature-box .feature-text {
    color: #555;
    transition: all 0.3s ease;
}

/* TEXT HOVER */
.feature-box:hover .feature-text {
    color: #333;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9aea2e5 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9aea2e5 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e8f64a5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fa0d13c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40203ed4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-40203ed4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64297be *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-180ba8ef *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4292d85a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4292d85a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b4efb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26206855 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6351590f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6351590f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bbdb10d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bd33344 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bee0b56 */.elementor-9485 .elementor-element.elementor-element-4bee0b56 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39583a27 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-39583a27 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7501bc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a41671 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19b9e3a9 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-19b9e3a9 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4651745f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c983461 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e3819d0 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-3e3819d0 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65457771 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd67e32 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b948c5b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7b948c5b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-691bc3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77e3d1b0 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677f575f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e6051c1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-3e6051c1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c918060 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cb34bec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34622bec *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-34622bec .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d17addd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f0e246d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17720f5f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-17720f5f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-162a7d29 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b60cb5a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28340809 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-28340809 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6400f2e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a323dd9 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bf7b131 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e1f2732 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7e1f2732 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbf1bd5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38f3555f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e33f35e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-5e33f35e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58e970e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bb5676c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f6daba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f6daba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd4762 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-235a8713 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14d7249a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-14d7249a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af84a04 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2052f61b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94b8416 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-94b8416 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc47404 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7899def4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c0648c2 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c0648c2 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aa6bd3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41265d6c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e27f8b1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-5e27f8b1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0669ab *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75b2d8f9 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66c06419 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-66c06419 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3858316 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ac05693 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16d9f7c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-16d9f7c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-557ac7fd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10e24132 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ea7cac1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2ea7cac1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19c904b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41df9081 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ea81f4e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6ea81f4e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10a7c4c8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a57b3e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-563b2dbf *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-563b2dbf .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bd49f2c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-234684cc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48bca8de *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-48bca8de .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d1de1 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236c1ebf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a796aa8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4a796aa8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601ee4c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-568d85c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54969bf8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-54969bf8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b73e41f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f55e3ac *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4f55e3ac .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e840b10 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7aaf1806 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41bebf56 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-41bebf56 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a4acbf5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dcbe075 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bc773b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7bc773b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e2798b2 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ebb02b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42b78fb6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-42b78fb6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-637b1727 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13ce77be *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e952189 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6e952189 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7959ac6e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34c0a944 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-34c0a944 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e6fe2e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e531844 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c9aaa89 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6c9aaa89 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35b82e15 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7de9e7d6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57f71c1c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-57f71c1c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77686ebe *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cc0e8f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2668b748 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2668b748 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dac4bc9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29a07a95 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-483c7486 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-483c7486 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dcc4a19 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3fb447 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64b28050 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-64b28050 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e115699 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3968febd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11fce014 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-11fce014 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69b77ef4 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cbc9e2f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31c3ca10 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-31c3ca10 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e8f64a5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fa0d13c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40203ed4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-40203ed4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64297be *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-180ba8ef *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4292d85a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4292d85a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b4efb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26206855 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6351590f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6351590f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bbdb10d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bd33344 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bee0b56 */.elementor-9485 .elementor-element.elementor-element-4bee0b56 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39583a27 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-39583a27 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7501bc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a41671 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19b9e3a9 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-19b9e3a9 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4651745f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c983461 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e3819d0 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-3e3819d0 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65457771 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd67e32 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b948c5b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7b948c5b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-691bc3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77e3d1b0 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677f575f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e6051c1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-3e6051c1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c918060 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cb34bec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34622bec *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-34622bec .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d17addd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f0e246d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17720f5f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-17720f5f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-162a7d29 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b60cb5a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28340809 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-28340809 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6400f2e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a323dd9 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bf7b131 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e1f2732 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7e1f2732 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbf1bd5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38f3555f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e33f35e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-5e33f35e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58e970e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bb5676c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f6daba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f6daba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd4762 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-235a8713 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14d7249a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-14d7249a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af84a04 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2052f61b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94b8416 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-94b8416 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc47404 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7899def4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c0648c2 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c0648c2 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aa6bd3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41265d6c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e27f8b1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-5e27f8b1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0669ab *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75b2d8f9 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66c06419 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-66c06419 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3858316 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ac05693 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16d9f7c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-16d9f7c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-557ac7fd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10e24132 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ea7cac1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2ea7cac1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19c904b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41df9081 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ea81f4e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6ea81f4e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10a7c4c8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a57b3e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-563b2dbf *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-563b2dbf .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bd49f2c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-234684cc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48bca8de *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-48bca8de .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d1de1 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236c1ebf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a796aa8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4a796aa8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601ee4c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-568d85c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54969bf8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-54969bf8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b73e41f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f55e3ac *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4f55e3ac .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e840b10 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7aaf1806 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41bebf56 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-41bebf56 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a4acbf5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dcbe075 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bc773b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7bc773b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e2798b2 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ebb02b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42b78fb6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-42b78fb6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-637b1727 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13ce77be *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e952189 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6e952189 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7959ac6e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34c0a944 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-34c0a944 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e6fe2e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e531844 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c9aaa89 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6c9aaa89 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35b82e15 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7de9e7d6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57f71c1c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-57f71c1c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77686ebe *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cc0e8f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2668b748 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2668b748 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dac4bc9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29a07a95 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-483c7486 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-483c7486 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dcc4a19 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3fb447 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64b28050 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-64b28050 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e115699 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3968febd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11fce014 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-11fce014 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69b77ef4 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cbc9e2f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31c3ca10 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-31c3ca10 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e8f64a5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fa0d13c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40203ed4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-40203ed4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64297be *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-180ba8ef *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4292d85a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4292d85a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b4efb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26206855 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6351590f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6351590f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bbdb10d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bd33344 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bee0b56 */.elementor-9485 .elementor-element.elementor-element-4bee0b56 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39583a27 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-39583a27 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7501bc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a41671 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19b9e3a9 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-19b9e3a9 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4651745f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c983461 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e3819d0 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-3e3819d0 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65457771 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd67e32 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b948c5b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7b948c5b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-691bc3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77e3d1b0 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677f575f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e6051c1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-3e6051c1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c918060 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cb34bec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34622bec *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-34622bec .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d17addd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f0e246d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17720f5f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-17720f5f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-162a7d29 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b60cb5a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28340809 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-28340809 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6400f2e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a323dd9 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bf7b131 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e1f2732 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7e1f2732 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbf1bd5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38f3555f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e33f35e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-5e33f35e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58e970e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bb5676c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f6daba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f6daba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd4762 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-235a8713 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14d7249a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-14d7249a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af84a04 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2052f61b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94b8416 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-94b8416 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc47404 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7899def4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c0648c2 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c0648c2 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aa6bd3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41265d6c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e27f8b1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-5e27f8b1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0669ab *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75b2d8f9 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66c06419 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-66c06419 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3858316 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ac05693 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16d9f7c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-16d9f7c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-557ac7fd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10e24132 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ea7cac1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2ea7cac1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19c904b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41df9081 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ea81f4e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6ea81f4e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10a7c4c8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a57b3e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-563b2dbf *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-563b2dbf .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bd49f2c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-234684cc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48bca8de *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-48bca8de .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d1de1 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236c1ebf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a796aa8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4a796aa8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601ee4c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-568d85c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54969bf8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-54969bf8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b73e41f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f55e3ac *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4f55e3ac .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e840b10 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7aaf1806 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41bebf56 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-41bebf56 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a4acbf5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dcbe075 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bc773b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7bc773b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e2798b2 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ebb02b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42b78fb6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-42b78fb6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-637b1727 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13ce77be *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e952189 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6e952189 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7959ac6e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34c0a944 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-34c0a944 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e6fe2e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e531844 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c9aaa89 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6c9aaa89 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35b82e15 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7de9e7d6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57f71c1c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-57f71c1c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77686ebe *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cc0e8f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2668b748 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2668b748 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dac4bc9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29a07a95 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-483c7486 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-483c7486 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dcc4a19 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3fb447 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64b28050 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-64b28050 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e115699 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3968febd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11fce014 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-11fce014 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69b77ef4 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cbc9e2f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31c3ca10 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-31c3ca10 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e8f64a5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fa0d13c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40203ed4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-40203ed4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64297be *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-180ba8ef *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4292d85a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4292d85a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b4efb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26206855 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6351590f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6351590f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bbdb10d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bd33344 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bee0b56 */.elementor-9485 .elementor-element.elementor-element-4bee0b56 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39583a27 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-39583a27 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7501bc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a41671 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19b9e3a9 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-19b9e3a9 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4651745f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c983461 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e3819d0 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-3e3819d0 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65457771 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd67e32 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b948c5b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7b948c5b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-691bc3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77e3d1b0 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677f575f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e6051c1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-3e6051c1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c918060 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cb34bec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34622bec *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-34622bec .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d17addd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f0e246d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17720f5f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-17720f5f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-162a7d29 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b60cb5a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28340809 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-28340809 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6400f2e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a323dd9 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bf7b131 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e1f2732 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7e1f2732 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbf1bd5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38f3555f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e33f35e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-5e33f35e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58e970e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bb5676c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f6daba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f6daba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd4762 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-235a8713 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14d7249a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-14d7249a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af84a04 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2052f61b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94b8416 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-94b8416 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc47404 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7899def4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c0648c2 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c0648c2 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aa6bd3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41265d6c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e27f8b1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-5e27f8b1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0669ab *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75b2d8f9 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66c06419 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-66c06419 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3858316 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ac05693 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16d9f7c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-16d9f7c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-557ac7fd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10e24132 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ea7cac1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2ea7cac1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19c904b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41df9081 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ea81f4e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6ea81f4e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10a7c4c8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a57b3e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-563b2dbf *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-563b2dbf .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bd49f2c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-234684cc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48bca8de *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-48bca8de .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d1de1 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236c1ebf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a796aa8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4a796aa8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601ee4c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-568d85c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54969bf8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-54969bf8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b73e41f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f55e3ac *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4f55e3ac .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e840b10 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7aaf1806 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41bebf56 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-41bebf56 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a4acbf5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dcbe075 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bc773b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7bc773b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e2798b2 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ebb02b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42b78fb6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-42b78fb6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-637b1727 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13ce77be *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e952189 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6e952189 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7959ac6e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34c0a944 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-34c0a944 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e6fe2e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e531844 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c9aaa89 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6c9aaa89 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35b82e15 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7de9e7d6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57f71c1c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-57f71c1c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77686ebe *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cc0e8f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2668b748 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2668b748 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dac4bc9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29a07a95 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-483c7486 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-483c7486 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dcc4a19 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3fb447 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64b28050 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-64b28050 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e115699 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3968febd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11fce014 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-11fce014 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69b77ef4 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cbc9e2f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31c3ca10 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-31c3ca10 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e8f64a5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fa0d13c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40203ed4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-40203ed4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64297be *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-180ba8ef *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4292d85a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4292d85a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b4efb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26206855 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6351590f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6351590f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bbdb10d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bd33344 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bee0b56 */.elementor-9485 .elementor-element.elementor-element-4bee0b56 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39583a27 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-39583a27 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7501bc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a41671 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19b9e3a9 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-19b9e3a9 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4651745f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c983461 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e3819d0 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-3e3819d0 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65457771 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd67e32 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b948c5b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7b948c5b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-691bc3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77e3d1b0 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677f575f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e6051c1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-3e6051c1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c918060 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cb34bec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34622bec *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-34622bec .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d17addd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f0e246d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17720f5f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-17720f5f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-162a7d29 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b60cb5a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28340809 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-28340809 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6400f2e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a323dd9 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bf7b131 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e1f2732 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7e1f2732 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbf1bd5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38f3555f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e33f35e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-5e33f35e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58e970e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bb5676c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f6daba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f6daba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd4762 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-235a8713 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14d7249a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-14d7249a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af84a04 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2052f61b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94b8416 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-94b8416 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc47404 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7899def4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c0648c2 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c0648c2 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aa6bd3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41265d6c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e27f8b1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-5e27f8b1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0669ab *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75b2d8f9 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66c06419 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-66c06419 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3858316 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ac05693 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16d9f7c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-16d9f7c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-557ac7fd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10e24132 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ea7cac1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2ea7cac1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19c904b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41df9081 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ea81f4e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6ea81f4e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10a7c4c8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a57b3e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-563b2dbf *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-563b2dbf .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bd49f2c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-234684cc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48bca8de *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-48bca8de .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d1de1 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236c1ebf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a796aa8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4a796aa8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601ee4c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-568d85c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54969bf8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-54969bf8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b73e41f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f55e3ac *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4f55e3ac .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e840b10 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7aaf1806 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41bebf56 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-41bebf56 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a4acbf5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dcbe075 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bc773b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7bc773b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e2798b2 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ebb02b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42b78fb6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-42b78fb6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-637b1727 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13ce77be *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e952189 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6e952189 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7959ac6e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34c0a944 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-34c0a944 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e6fe2e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e531844 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c9aaa89 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6c9aaa89 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35b82e15 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7de9e7d6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57f71c1c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-57f71c1c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77686ebe *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cc0e8f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2668b748 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2668b748 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dac4bc9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29a07a95 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-483c7486 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-483c7486 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dcc4a19 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3fb447 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64b28050 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-64b28050 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e115699 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3968febd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11fce014 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-11fce014 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69b77ef4 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cbc9e2f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31c3ca10 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-31c3ca10 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e8f64a5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fa0d13c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40203ed4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-40203ed4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64297be *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-180ba8ef *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4292d85a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4292d85a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b4efb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26206855 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6351590f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6351590f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bbdb10d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bd33344 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bee0b56 */.elementor-9485 .elementor-element.elementor-element-4bee0b56 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39583a27 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-39583a27 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7501bc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a41671 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19b9e3a9 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-19b9e3a9 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4651745f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c983461 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e3819d0 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-3e3819d0 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65457771 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd67e32 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b948c5b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7b948c5b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-691bc3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77e3d1b0 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-677f575f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e6051c1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-3e6051c1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c918060 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cb34bec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34622bec *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-34622bec .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d17addd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f0e246d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17720f5f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-17720f5f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-162a7d29 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b60cb5a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28340809 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-28340809 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6400f2e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a323dd9 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bf7b131 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e1f2732 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7e1f2732 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbf1bd5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38f3555f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e33f35e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-5e33f35e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58e970e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bb5676c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f6daba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f6daba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd4762 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-235a8713 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14d7249a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-14d7249a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af84a04 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2052f61b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94b8416 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-94b8416 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc47404 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7899def4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c0648c2 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c0648c2 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aa6bd3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41265d6c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e27f8b1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-5e27f8b1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0669ab *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75b2d8f9 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66c06419 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-66c06419 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3858316 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ac05693 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16d9f7c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-16d9f7c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-557ac7fd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10e24132 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ea7cac1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2ea7cac1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19c904b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41df9081 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ea81f4e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6ea81f4e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10a7c4c8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55a57b3e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-563b2dbf *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-563b2dbf .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bd49f2c *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-234684cc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48bca8de *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-48bca8de .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d1de1 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236c1ebf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a796aa8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4a796aa8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601ee4c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-568d85c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54969bf8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-54969bf8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b73e41f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f55e3ac *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4f55e3ac .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e840b10 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7aaf1806 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41bebf56 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-41bebf56 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a4acbf5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dcbe075 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bc773b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7bc773b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e2798b2 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ebb02b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42b78fb6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-42b78fb6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-637b1727 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13ce77be *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e952189 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6e952189 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7959ac6e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34c0a944 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-34c0a944 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e6fe2e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e531844 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c9aaa89 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6c9aaa89 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35b82e15 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7de9e7d6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57f71c1c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-57f71c1c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77686ebe *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cc0e8f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2668b748 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2668b748 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dac4bc9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29a07a95 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-483c7486 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-483c7486 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dcc4a19 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3fb447 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64b28050 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-64b28050 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e115699 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3968febd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11fce014 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-11fce014 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69b77ef4 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cbc9e2f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31c3ca10 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-31c3ca10 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e547b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99175f8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d033e6 */.elementor-9485 .elementor-element.elementor-element-d033e6 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e1dde2f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95ec110 */.elementor-9485 .elementor-element.elementor-element-95ec110 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42bea0b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba51ae */.elementor-9485 .elementor-element.elementor-element-2ba51ae {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1363d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63885c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07c668d */.elementor-9485 .elementor-element.elementor-element-07c668d {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c0cb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7ec50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb98832 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8079a84 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b703a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6272825e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe26e6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e36e50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38b401 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-babbe3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0d604 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ad9ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d9fb0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b30bf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c8e7227 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b003f0e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f810d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6300208f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed8c8f0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d85d3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a80e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a5189 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a742e5b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9017f3c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6125e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574dce6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f749d53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3672f6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c719d1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ac328 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e547b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99175f8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d033e6 */.elementor-9485 .elementor-element.elementor-element-d033e6 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e1dde2f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95ec110 */.elementor-9485 .elementor-element.elementor-element-95ec110 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42bea0b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba51ae */.elementor-9485 .elementor-element.elementor-element-2ba51ae {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1363d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63885c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07c668d */.elementor-9485 .elementor-element.elementor-element-07c668d {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c0cb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7ec50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb98832 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8079a84 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b703a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6272825e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe26e6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e36e50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38b401 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-babbe3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0d604 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ad9ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d9fb0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b30bf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c8e7227 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b003f0e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f810d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6300208f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed8c8f0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d85d3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a80e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a5189 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a742e5b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9017f3c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6125e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574dce6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f749d53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3672f6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c719d1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ac328 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e547b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99175f8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d033e6 */.elementor-9485 .elementor-element.elementor-element-d033e6 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e1dde2f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95ec110 */.elementor-9485 .elementor-element.elementor-element-95ec110 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42bea0b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba51ae */.elementor-9485 .elementor-element.elementor-element-2ba51ae {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1363d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63885c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07c668d */.elementor-9485 .elementor-element.elementor-element-07c668d {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c0cb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7ec50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb98832 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8079a84 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b703a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6272825e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe26e6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e36e50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38b401 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-babbe3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0d604 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ad9ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d9fb0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b30bf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c8e7227 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b003f0e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f810d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6300208f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed8c8f0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d85d3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a80e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a5189 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a742e5b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9017f3c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6125e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574dce6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f749d53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3672f6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c719d1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ac328 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e547b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99175f8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d033e6 */.elementor-9485 .elementor-element.elementor-element-d033e6 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e1dde2f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95ec110 */.elementor-9485 .elementor-element.elementor-element-95ec110 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42bea0b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba51ae */.elementor-9485 .elementor-element.elementor-element-2ba51ae {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1363d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63885c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07c668d */.elementor-9485 .elementor-element.elementor-element-07c668d {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c0cb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7ec50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb98832 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8079a84 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b703a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6272825e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe26e6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e36e50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38b401 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-babbe3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0d604 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ad9ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d9fb0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b30bf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c8e7227 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b003f0e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f810d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6300208f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed8c8f0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d85d3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a80e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a5189 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a742e5b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9017f3c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6125e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574dce6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f749d53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3672f6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c719d1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ac328 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e547b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99175f8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d033e6 */.elementor-9485 .elementor-element.elementor-element-d033e6 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e1dde2f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95ec110 */.elementor-9485 .elementor-element.elementor-element-95ec110 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42bea0b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba51ae */.elementor-9485 .elementor-element.elementor-element-2ba51ae {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1363d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63885c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07c668d */.elementor-9485 .elementor-element.elementor-element-07c668d {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c0cb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7ec50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb98832 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8079a84 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b703a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6272825e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe26e6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e36e50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38b401 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-babbe3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0d604 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ad9ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d9fb0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b30bf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c8e7227 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b003f0e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f810d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6300208f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed8c8f0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d85d3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a80e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a5189 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a742e5b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9017f3c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6125e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574dce6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f749d53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3672f6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c719d1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ac328 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e547b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99175f8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d033e6 */.elementor-9485 .elementor-element.elementor-element-d033e6 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e1dde2f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95ec110 */.elementor-9485 .elementor-element.elementor-element-95ec110 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42bea0b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba51ae */.elementor-9485 .elementor-element.elementor-element-2ba51ae {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1363d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63885c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07c668d */.elementor-9485 .elementor-element.elementor-element-07c668d {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c0cb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7ec50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb98832 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8079a84 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b703a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6272825e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe26e6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e36e50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38b401 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-babbe3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0d604 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ad9ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d9fb0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b30bf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c8e7227 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b003f0e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f810d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6300208f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed8c8f0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d85d3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a80e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a5189 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a742e5b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9017f3c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6125e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574dce6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f749d53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3672f6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c719d1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ac328 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e547b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99175f8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d033e6 */.elementor-9485 .elementor-element.elementor-element-d033e6 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e1dde2f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95ec110 */.elementor-9485 .elementor-element.elementor-element-95ec110 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42bea0b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba51ae */.elementor-9485 .elementor-element.elementor-element-2ba51ae {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1363d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63885c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07c668d */.elementor-9485 .elementor-element.elementor-element-07c668d {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c0cb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7ec50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb98832 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8079a84 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b703a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6272825e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe26e6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e36e50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38b401 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-babbe3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0d604 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ad9ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d9fb0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b30bf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c8e7227 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b003f0e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f810d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6300208f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed8c8f0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d85d3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a80e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a5189 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a742e5b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9017f3c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6125e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574dce6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f749d53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3672f6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c719d1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ac328 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e547b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99175f8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d033e6 */.elementor-9485 .elementor-element.elementor-element-d033e6 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e1dde2f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95ec110 */.elementor-9485 .elementor-element.elementor-element-95ec110 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42bea0b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba51ae */.elementor-9485 .elementor-element.elementor-element-2ba51ae {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1363d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63885c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07c668d */.elementor-9485 .elementor-element.elementor-element-07c668d {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c0cb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7ec50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb98832 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8079a84 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b703a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6272825e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe26e6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e36e50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38b401 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-babbe3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0d604 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ad9ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d9fb0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b30bf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c8e7227 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b003f0e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f810d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6300208f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed8c8f0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d85d3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a80e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a5189 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a742e5b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9017f3c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6125e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574dce6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f749d53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3672f6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c719d1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ac328 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e547b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99175f8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d033e6 */.elementor-9485 .elementor-element.elementor-element-d033e6 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e1dde2f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95ec110 */.elementor-9485 .elementor-element.elementor-element-95ec110 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42bea0b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba51ae */.elementor-9485 .elementor-element.elementor-element-2ba51ae {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1363d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63885c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07c668d */.elementor-9485 .elementor-element.elementor-element-07c668d {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c0cb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7ec50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb98832 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8079a84 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b703a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6272825e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe26e6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e36e50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38b401 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-babbe3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0d604 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ad9ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d9fb0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b30bf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c8e7227 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b003f0e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f810d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6300208f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed8c8f0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d85d3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a80e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a5189 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a742e5b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9017f3c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6125e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574dce6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f749d53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3672f6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c719d1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ac328 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e547b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99175f8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d033e6 */.elementor-9485 .elementor-element.elementor-element-d033e6 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e1dde2f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95ec110 */.elementor-9485 .elementor-element.elementor-element-95ec110 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42bea0b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba51ae */.elementor-9485 .elementor-element.elementor-element-2ba51ae {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1363d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63885c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07c668d */.elementor-9485 .elementor-element.elementor-element-07c668d {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c0cb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7ec50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb98832 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8079a84 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b703a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6272825e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe26e6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e36e50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38b401 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-babbe3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0d604 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ad9ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d9fb0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b30bf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c8e7227 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b003f0e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f810d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6300208f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed8c8f0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d85d3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a80e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a5189 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a742e5b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9017f3c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6125e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574dce6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f749d53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3672f6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c719d1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ac328 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e547b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99175f8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d033e6 */.elementor-9485 .elementor-element.elementor-element-d033e6 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e1dde2f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95ec110 */.elementor-9485 .elementor-element.elementor-element-95ec110 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42bea0b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba51ae */.elementor-9485 .elementor-element.elementor-element-2ba51ae {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1363d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63885c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07c668d */.elementor-9485 .elementor-element.elementor-element-07c668d {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c0cb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7ec50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb98832 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8079a84 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b703a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6272825e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe26e6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e36e50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38b401 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-babbe3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0d604 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ad9ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d9fb0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b30bf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c8e7227 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b003f0e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f810d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6300208f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed8c8f0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d85d3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a80e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a5189 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a742e5b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9017f3c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6125e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574dce6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f749d53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3672f6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c719d1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ac328 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e547b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99175f8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d033e6 */.elementor-9485 .elementor-element.elementor-element-d033e6 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e1dde2f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95ec110 */.elementor-9485 .elementor-element.elementor-element-95ec110 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42bea0b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba51ae */.elementor-9485 .elementor-element.elementor-element-2ba51ae {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1363d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63885c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07c668d */.elementor-9485 .elementor-element.elementor-element-07c668d {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c0cb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7ec50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb98832 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8079a84 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b703a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6272825e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe26e6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e36e50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38b401 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-babbe3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0d604 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ad9ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d9fb0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b30bf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c8e7227 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b003f0e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f810d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6300208f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed8c8f0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d85d3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a80e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a5189 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a742e5b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9017f3c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6125e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574dce6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f749d53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3672f6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c719d1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ac328 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e547b1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99175f8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d033e6 */.elementor-9485 .elementor-element.elementor-element-d033e6 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e1dde2f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-4e1dde2f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95ec110 */.elementor-9485 .elementor-element.elementor-element-95ec110 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42bea0b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba51ae */.elementor-9485 .elementor-element.elementor-element-2ba51ae {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b1363d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63885c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-63885c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07c668d */.elementor-9485 .elementor-element.elementor-element-07c668d {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c0cb7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7ec50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb98832 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-eb98832 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8079a84 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b703a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6272825e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6272825e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe26e6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e36e50 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38b401 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-b38b401 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-babbe3b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0d604 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ad9ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-425ad9ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d9fb0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1b30bf *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c8e7227 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-2c8e7227 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b003f0e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f810d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6300208f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-6300208f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed8c8f0 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d85d3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d1d85d3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a80e3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a5189 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a742e5b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9017f3c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-9017f3c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f6125e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574dce6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f749d53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-f749d53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3672f6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c719d1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ac328 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-79ac328 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c8ee70 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-8c8ee70 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-924b80d *//* MAKE CAROUSEL ALLOW HOVER */
.swiper-slide {
    overflow: visible !important;
}

/* MAIN CARD */
.tour-box {
    position: relative;
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid #eee;
    transition: all 0.3s ease;
}

/* IMAGE */
.tour-box .elementor-image-box-img img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    transition: transform 0.4s ease;
}

/* CONTENT */
.tour-box .elementor-image-box-content {
    padding: 20px;
}

/* TITLE */
.tour-box .elementor-image-box-title {
    font-size: 20px;
    font-weight: 600;
    color: #222;
}

/* DESCRIPTION */
.tour-box .elementor-image-box-description {
    font-size: 14px;
    color: #666;
}

/* HOVER EFFECT */
.tour-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
    border-color: #d89b45;
}

/* IMAGE ZOOM */
.tour-box:hover img {
    transform: scale(1.08);
}

/* BADGE */
.tour-badge {
    position: absolute;
    top: 15px;
    left: 15px;
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c6bcdd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f2857b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-7f2857b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5baf4215 */.elementor-9485 .elementor-element.elementor-element-5baf4215 .card-content{
    height: 56%;
    margin-bottom: -134px;
    transition: all 0.5s ease;
}

.elementor-9485 .elementor-element.elementor-element-5baf4215 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-9485 .elementor-element.elementor-element-5baf4215 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-9485 .elementor-element.elementor-element-5baf4215 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-9485 .elementor-element.elementor-element-5baf4215 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-9485 .elementor-element.elementor-element-5baf4215 .card-content{
    height: 54%;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3adfb2b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-3adfb2b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dea973 */.elementor-9485 .elementor-element.elementor-element-3dea973 {
    background: linear-gradient(135deg, #f6d7a8 0%, #e2b56b 50%, #d6a353 100%);
    border-radius: 20px;
    padding: 50px 60px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c528f23 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-c528f23 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61b0c7f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37b4cbe *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d05e7cf *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-d05e7cf .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec11fda *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-ec11fda .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89fce8b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-9485 .elementor-element.elementor-element-89fce8b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7694682 *//* ===== PREMIUM TESTIMONIAL DESIGN ===== */

.premium-testimonial .elementor-testimonial {
    background: #f5efe6;
    padding: 40px;
    border-radius: 20px;
    transition: all 0.35s ease;
    border: 1px solid transparent;
    position: relative;
}

/* QUOTE ICON (CLEAN LIKE YOUR IMAGE) */
.premium-testimonial .elementor-testimonial:before {
    content: "“";
    font-size: 60px;
    color: #d89b2b;
    position: absolute;
    top: 20px;
    left: 30px;
    font-family: Georgia, serif;
}

/* SPACE FOR QUOTE */
.premium-testimonial .elementor-testimonial__content {
    margin-top: 25px;
}

/* STARS */
.premium-testimonial .stars {
    display: block;
    color: #d89b2b !important;
    font-size: 16px;
    letter-spacing: 3px;
    margin-bottom: 15px;
}

/* TEXT */
.premium-testimonial .elementor-testimonial__text {
    font-size: 16px;
    line-height: 1.8;
    color: #2c2c2c;
}

/* NAME */
.premium-testimonial .elementor-testimonial__name {
    margin-top: 20px;
    font-weight: 600;
}

/* COUNTRY */
.premium-testimonial .elementor-testimonial__title {
    font-size: 13px;
    color: #777;
}

/* HOVER (THIS IS YOUR MISSING “PREMIUM FEEL”) */
.premium-testimonial .elementor-testimonial:hover {
    transform: translateY(-10px);
    border: 1px solid #d89b2b;
    box-shadow: 0 25px 60px rgba(0,0,0,0.08);
    background: #f8f2ea;
}

/* ACTIVE SLIDE LIKE YOUR IMAGE */
.premium-testimonial .swiper-slide-active .elementor-testimonial {
    border: 1px solid #d89b2b;
    background: #f8f2ea;
}

/* ARROWS */
.premium-testimonial .swiper-button-prev,
.premium-testimonial .swiper-button-next {
    background: #fff;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* ARROW HOVER */
.premium-testimonial .swiper-button-prev:hover,
.premium-testimonial .swiper-button-next:hover {
    background: #d89b2b;
}

.premium-testimonial .swiper-button-prev:after,
.premium-testimonial .swiper-button-next:after {
    color: #333;
}

.premium-testimonial .swiper-button-prev:hover:after,
.premium-testimonial .swiper-button-next:hover:after {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2489ffa */.elementor-9485 .elementor-element.elementor-element-2489ffa .elementor-accordion-item {
    background: #f8f5ef;
    border: 1px solid #e5d8c8;
    border-radius: 14px;
    margin-bottom: 15px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.elementor-9485 .elementor-element.elementor-element-2489ffa .elementor-accordion-item:hover {
    border-color: #d4a24c;
    box-shadow: 0 8px 20px rgba(0,0,0,0.05);
}

.elementor-9485 .elementor-element.elementor-element-2489ffa .elementor-active {
    background: #f4e2c8;
    border-color: #d4a24c;
}

.elementor-9485 .elementor-element.elementor-element-2489ffa .elementor-tab-title {
    display: flex;
    align-items: center;
    gap: 15px;
    font-weight: 600;
    font-size: 18px;
}

.elementor-9485 .elementor-element.elementor-element-2489ffa .elementor-accordion-icon {
    display: none;
}

.elementor-9485 .elementor-element.elementor-element-2489ffa .elementor-tab-title:before {
    content: "";
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #e6dfd6;
    display: inline-block;
}

.elementor-9485 .elementor-element.elementor-element-2489ffa .elementor-active .elementor-tab-title:before {
    background: #d4a24c;
}

.elementor-9485 .elementor-element.elementor-element-2489ffa .elementor-tab-content {
    padding: 15px 20px 20px 60px;
    color: #555;
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdd1b33 *//* PREMIUM STEP DESIGN */

.premium-steps .elementor-accordion-item {
    border: none;
    margin-bottom: 16px;
}

/* CARD */
.premium-steps .elementor-tab-title {
    background: #f8f5ef;
    border-radius: 14px;
    padding: 18px 20px 18px 70px;
    font-size: 16px;
    font-weight: 600;
    color: #2b2b2b;
    position: relative;
    transition: all 0.3s ease;
}

/* NUMBER CIRCLE */
.premium-steps .elementor-accordion-item:nth-child(1) .elementor-tab-title::before {
    content: "1";
}
.premium-steps .elementor-accordion-item:nth-child(2) .elementor-tab-title::before {
    content: "2";
}
.premium-steps .elementor-accordion-item:nth-child(3) .elementor-tab-title::before {
    content: "3";
}
.premium-steps .elementor-accordion-item:nth-child(4) .elementor-tab-title::before {
    content: "4";
}

.premium-steps .elementor-tab-title::before {
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #e9e4dc;
    color: #333;
    font-weight: 600;
    text-align: center;
    line-height: 42px;
}

/* ACTIVE STEP */
.premium-steps .elementor-active .elementor-tab-title {
    background: #fff7ec;
    border: 2px solid #f4a62a;
}

/* ACTIVE NUMBER */
.premium-steps .elementor-active .elementor-tab-title::before {
    background: #f4a62a;
    color: #fff;
}

/* DESCRIPTION */
.premium-steps .elementor-tab-content {
    padding: 10px 20px 20px 70px;
    color: #666;
    font-size: 14px;
}

/* HOVER */
.premium-steps .elementor-tab-title:hover {
    border: 1px solid #f4a62a;
    transform: translateY(-2px);
}/* End custom CSS */