.elementor-19266 .elementor-element.elementor-element-70768b30{--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-19266 .elementor-element.elementor-element-5f1e2fb3{--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-19266 .elementor-element.elementor-element-5f1e2fb3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-201ed577 .elementor-counter-number-wrapper{color:#FBFBFB;font-size:36px;}.elementor-19266 .elementor-element.elementor-element-201ed577 .elementor-counter-title{color:#F2F0EF;font-size:20px;font-weight:500;}.elementor-19266 .elementor-element.elementor-element-4d1fa92a{--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-19266 .elementor-element.elementor-element-4d1fa92a::before, .elementor-19266 .elementor-element.elementor-element-4d1fa92a > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-4d1fa92a > .e-con-inner > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-4d1fa92a > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-4d1fa92a > .e-con-inner > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-4d1fa92a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A0909;--background-overlay:'';}.elementor-19266 .elementor-element.elementor-element-2440b738{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:150px;--margin-right:0px;}.elementor-19266 .elementor-element.elementor-element-2440b738.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-54a7dc84{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-19266 .elementor-element.elementor-element-54a7dc84.elementor-element{--align-self:flex-start;}.elementor-19266 .elementor-element.elementor-element-5e5e150c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5e5e150c .elementor-heading-title{font-size:60px;font-weight:900;line-height:1.1em;color:#F3EFEF;}.elementor-19266 .elementor-element.elementor-element-70f1d85e{font-size:25px;color:#F4EDED;}.elementor-19266 .elementor-element.elementor-element-5237b1f6{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:21px;font-weight:400;color:#F8F0F0;}.elementor-19266 .elementor-element.elementor-element-333b0304{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;font-size:18px;color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-61796e68{--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-19266 .elementor-element.elementor-element-46f597ff .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 120px 15px 120px;}.elementor-19266 .elementor-element.elementor-element-46f597ff .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-46f597ff .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-46f597ff{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-46f597ff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-46f597ff .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-46f597ff .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-311f9697 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 120px 15px 120px;}.elementor-19266 .elementor-element.elementor-element-311f9697 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-311f9697 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-311f9697{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-311f9697 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-311f9697 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-311f9697 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-38dcb7e0{--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-19266 .elementor-element.elementor-element-6f941aff{--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-19266 .elementor-element.elementor-element-6f941aff:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-6f941aff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7D1D130;}.elementor-19266 .elementor-element.elementor-element-6f941aff.e-con{--align-self:flex-start;}.elementor-19266 .elementor-element.elementor-element-7edbfff9{--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-19266 .elementor-element.elementor-element-7edbfff9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-770e8f30{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CB9A1C;}.elementor-19266 .elementor-element.elementor-element-770e8f30 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-770e8f30 .elementor-icon-box-title a{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-770e8f30 .elementor-icon-box-title{color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-28a4c55e{--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-19266 .elementor-element.elementor-element-28a4c55e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-4591c9a2{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CB9A1C;}.elementor-19266 .elementor-element.elementor-element-4591c9a2 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-4591c9a2 .elementor-icon-box-title a{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-4591c9a2 .elementor-icon-box-title{color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-97d9ce2{--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-19266 .elementor-element.elementor-element-97d9ce2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-7355b1b{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CB9A1C;}.elementor-19266 .elementor-element.elementor-element-7355b1b .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-7355b1b .elementor-icon-box-title a{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-7355b1b .elementor-icon-box-title{color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6b4b4a58{--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-19266 .elementor-element.elementor-element-6b4b4a58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-46394cda{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CB9A1C;}.elementor-19266 .elementor-element.elementor-element-46394cda .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-46394cda .elementor-icon-box-title a{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-46394cda .elementor-icon-box-title{color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5e995c8{--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-19266 .elementor-element.elementor-element-5e995c8.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-7fb374cc{--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-19266 .elementor-element.elementor-element-7fb374cc:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-7fb374cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07080447;}.elementor-19266 .elementor-element.elementor-element-200b6bf{--display:flex;}.elementor-19266 .elementor-element.elementor-element-7c6a9059 .elementor-heading-title{font-size:25px;color:#F6F1F1;}.elementor-19266 .elementor-element.elementor-element-36c4ea19{color:#F4F2F2;}.elementor-19266 .elementor-element.elementor-element-4969ec9f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px -20px 0px -20px;}.elementor-19266 .elementor-element.elementor-element-4969ec9f .fluentform-widget-wrapper .ff-el-input--label label{color:#F2EDED;}.elementor-19266 .elementor-element.elementor-element-4969ec9f .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-19266 .elementor-element.elementor-element-4969ec9f .fluentform-widget-wrapper .ff-el-group textarea, .elementor-19266 .elementor-element.elementor-element-4969ec9f .fluentform-widget-wrapper .ff-el-group select, .elementor-19266 .elementor-element.elementor-element-4969ec9f .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#D8D0D02B;}.elementor-19266 .elementor-element.elementor-element-4969ec9f .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-19266 .elementor-element.elementor-element-4969ec9f .fluentform-widget-wrapper .ff-el-group textarea, .elementor-19266 .elementor-element.elementor-element-4969ec9f .fluentform-widget-wrapper .ff-el-group select{color:#B2ABAB;}.elementor-19266 .elementor-element.elementor-element-4969ec9f .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-19266 .elementor-element.elementor-element-4969ec9f .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#F9F7F7;}.elementor-19266 .elementor-element.elementor-element-4969ec9f .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{width:316px;background-color:#B08518 !important;color:#F8F0F0 !important;}.elementor-19266 .elementor-element.elementor-element-4969ec9f .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#15200D !important;color:#FCF8F8 !important;}.elementor-19266 .elementor-element.elementor-element-4969ec9f .fluentform-widget-wrapper .ff-message-success{color:#FAF9F9;}.elementor-19266 .elementor-element.elementor-element-494068d8{--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-19266 .elementor-element.elementor-element-494068d8:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-494068d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kingdomofhappinesstours.com/wp-content/uploads/2026/03/bhutan-adventure-travel-45.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19266 .elementor-element.elementor-element-494068d8::before, .elementor-19266 .elementor-element.elementor-element-494068d8 > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-494068d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-494068d8 > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-494068d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-494068d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#120E0E;--background-overlay:'';}.elementor-19266 .elementor-element.elementor-element-675a0635{--display:flex;}.elementor-19266 .elementor-element.elementor-element-6ed42180{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-19266 .elementor-element.elementor-element-6ed42180.elementor-element{--align-self:flex-start;}.elementor-19266 .elementor-element.elementor-element-5b4e7ae8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5b4e7ae8 .elementor-heading-title{font-size:60px;font-weight:900;line-height:1.1em;color:#F3EFEF;}.elementor-19266 .elementor-element.elementor-element-3bd59cb1{margin:12px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:22px;font-weight:400;color:#F8F0F0;}.elementor-19266 .elementor-element.elementor-element-219d801{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;font-size:18px;color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1525bcdf{--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-19266 .elementor-element.elementor-element-9adc3e1 .elementor-button{background-color:#E1952F;font-size:16px;font-weight:600;border-radius:42px 42px 42px 42px;padding:15px 80px 15px 80px;}.elementor-19266 .elementor-element.elementor-element-9adc3e1 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-9adc3e1 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-9adc3e1{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-9adc3e1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-9adc3e1 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-9adc3e1 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-57c374b0 .elementor-button{background-color:#BB5E20;font-size:16px;font-weight:600;border-radius:42px 42px 42px 42px;padding:15px 80px 15px 80px;}.elementor-19266 .elementor-element.elementor-element-57c374b0 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-57c374b0 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-57c374b0{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-57c374b0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-57c374b0 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-57c374b0 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-6dffe440{--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-19266 .elementor-element.elementor-element-4fae3c09{--display:flex;}.elementor-19266 .elementor-element.elementor-element-283a7aa2{--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-19266 .elementor-element.elementor-element-1b47036d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-2aaff82c{--display:flex;}.elementor-19266 .elementor-element.elementor-element-130eb607{font-size:20px;color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7fae9e49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-19266 .elementor-element.elementor-element-7fae9e49 .elementor-heading-title{font-size:57px;}.elementor-19266 .elementor-element.elementor-element-4c658b4{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1da2f6e2{--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-19266 .elementor-element.elementor-element-10cc7819{--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-19266 .elementor-element.elementor-element-2f3a862c{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-19266 .elementor-element.elementor-element-2f3a862c:hover{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2f3a862c.elementor-element{--align-self:flex-start;}.elementor-19266 .elementor-element.elementor-element-30604c07{padding:0px 30px 0px 30px;}.elementor-19266 .elementor-element.elementor-element-30604c07 .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-1d606b97{padding:0px 30px 0px 30px;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2c13726c{--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-19266 .elementor-element.elementor-element-3cdd599c{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-19266 .elementor-element.elementor-element-3cdd599c:hover{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3cdd599c.elementor-element{--align-self:flex-start;}.elementor-19266 .elementor-element.elementor-element-192a4c7{padding:0px 30px 0px 30px;}.elementor-19266 .elementor-element.elementor-element-192a4c7 .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-58455869{padding:0px 30px 0px 30px;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-234bfb37{--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-19266 .elementor-element.elementor-element-5db7a50e{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-19266 .elementor-element.elementor-element-5db7a50e:hover{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5db7a50e.elementor-element{--align-self:flex-start;}.elementor-19266 .elementor-element.elementor-element-4bc908a8{padding:0px 30px 0px 30px;}.elementor-19266 .elementor-element.elementor-element-4bc908a8 .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-6515a41d{padding:0px 30px 0px 30px;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-46d4c0d4{--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-19266 .elementor-element.elementor-element-76c656b4{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-19266 .elementor-element.elementor-element-76c656b4:hover{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-76c656b4.elementor-element{--align-self:flex-start;}.elementor-19266 .elementor-element.elementor-element-26ad8f9b{padding:0px 30px 0px 30px;}.elementor-19266 .elementor-element.elementor-element-26ad8f9b .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-372e6b33{padding:0px 30px 0px 30px;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-495621f8{--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-19266 .elementor-element.elementor-element-b7e39c7{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-19266 .elementor-element.elementor-element-b7e39c7:hover{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-b7e39c7.elementor-element{--align-self:flex-start;}.elementor-19266 .elementor-element.elementor-element-54df17ae{padding:0px 30px 0px 30px;}.elementor-19266 .elementor-element.elementor-element-54df17ae .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-213b5413{padding:0px 30px 0px 30px;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6aa453cc{--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-19266 .elementor-element.elementor-element-c4ba983{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-19266 .elementor-element.elementor-element-c4ba983:hover{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-c4ba983.elementor-element{--align-self:flex-start;}.elementor-19266 .elementor-element.elementor-element-67aa910b{padding:0px 30px 0px 30px;}.elementor-19266 .elementor-element.elementor-element-67aa910b .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-669cd325{padding:0px 30px 0px 30px;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2ae006b6{--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-19266 .elementor-element.elementor-element-6c094f6d{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-19266 .elementor-element.elementor-element-6c094f6d:hover{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6c094f6d.elementor-element{--align-self:flex-start;}.elementor-19266 .elementor-element.elementor-element-202cb6db{padding:0px 30px 0px 30px;}.elementor-19266 .elementor-element.elementor-element-202cb6db .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-6c882e54{padding:0px 30px 0px 30px;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5f7607d1{--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-19266 .elementor-element.elementor-element-75840213{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-19266 .elementor-element.elementor-element-75840213:hover{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-75840213.elementor-element{--align-self:flex-start;}.elementor-19266 .elementor-element.elementor-element-2056c568{padding:0px 30px 0px 30px;}.elementor-19266 .elementor-element.elementor-element-2056c568 .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-22e9a61f{padding:0px 30px 0px 30px;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-dfba7e7{--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-19266 .elementor-element.elementor-element-31e4ff3d{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-19266 .elementor-element.elementor-element-31e4ff3d:hover{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-31e4ff3d.elementor-element{--align-self:flex-start;}.elementor-19266 .elementor-element.elementor-element-2286e922{padding:0px 30px 0px 30px;}.elementor-19266 .elementor-element.elementor-element-2286e922 .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-5275fdea{padding:0px 30px 0px 30px;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-4580e543{--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-19266 .elementor-element.elementor-element-27a6eaf6{--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-19266 .elementor-element.elementor-element-54372912{--display:flex;}.elementor-19266 .elementor-element.elementor-element-54372912.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5f780274{font-size:20px;color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3db807d4{--display:flex;}.elementor-19266 .elementor-element.elementor-element-3db807d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-2c9bc595{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-d1c1668{--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-19266 .elementor-element.elementor-element-d1c1668:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-d1c1668 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBB31B21;}.elementor-19266 .elementor-element.elementor-element-5d98c619{--display:flex;}.elementor-19266 .elementor-element.elementor-element-5d98c619.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-30801dc2{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-30801dc2 .elementor-heading-title{color:#D5C00C;}.elementor-19266 .elementor-element.elementor-element-3aed0a3d{--display:flex;}.elementor-19266 .elementor-element.elementor-element-3aed0a3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-6e62fb2{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3a497c87 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 200px;}.elementor-19266 .elementor-element.elementor-element-3a497c87 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-3a497c87 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-3a497c87{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3a497c87 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-3a497c87 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-3a497c87 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-4141dd9d{--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-19266 .elementor-element.elementor-element-4141dd9d:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-4141dd9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_7 );}.elementor-19266 .elementor-element.elementor-element-1d8a6634{--display:flex;}.elementor-19266 .elementor-element.elementor-element-377d0f0d{text-align:start;font-size:20px;color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-59b569ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-19266 .elementor-element.elementor-element-59b569ef .elementor-heading-title{font-size:40px;font-weight:600;line-height:1.2em;letter-spacing:0px;color:#080807;}.elementor-19266 .elementor-element.elementor-element-135b6355{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-19266 .elementor-element.elementor-element-135b6355.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-31f9525d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-7c7f60a0{--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-19266 .elementor-element.elementor-element-1aae5d5e{--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-19266 .elementor-element.elementor-element-1aae5d5e:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-1aae5d5e, .elementor-19266 .elementor-element.elementor-element-1aae5d5e::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-1aae5d5e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-ee94df8 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-106f5c1{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-19266 .elementor-element.elementor-element-106f5c1{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-106f5c1{right:301px;}.elementor-19266 .elementor-element.elementor-element-106f5c1 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-37a4818a{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-37a4818a{right:15px;}.elementor-19266 .elementor-element.elementor-element-37a4818a{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-37a4818a .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-4aa5b4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-4aa5b4e .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-4aa5b4e .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-13312a84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-13312a84 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-13312a84.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-13312a84.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-13312a84.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-13312a84 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-13312a84 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-13312a84 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-4aebc737{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-4aebc737 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-4aebc737.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-4aebc737.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-4aebc737.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-4aebc737 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-4aebc737 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-4aebc737 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-27593cfb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-27593cfb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-27593cfb.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-27593cfb.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-27593cfb.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-27593cfb .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-27593cfb .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-27593cfb .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-5d1323d4 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-5d1323d4 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-5d1323d4 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-5d1323d4{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5d1323d4 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-5d1323d4 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-4e36bd5b{--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-19266 .elementor-element.elementor-element-55937014{--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-19266 .elementor-element.elementor-element-55937014:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-55937014, .elementor-19266 .elementor-element.elementor-element-55937014::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-55937014.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-1b1f3422 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-139c28d8{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-19266 .elementor-element.elementor-element-139c28d8{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-139c28d8{right:301px;}.elementor-19266 .elementor-element.elementor-element-139c28d8 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-41597cfd{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-41597cfd{right:15px;}.elementor-19266 .elementor-element.elementor-element-41597cfd{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-41597cfd .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-125c83de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-125c83de .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-125c83de .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-22ca338d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-22ca338d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-22ca338d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-22ca338d.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-22ca338d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-22ca338d .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-22ca338d .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-22ca338d .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-f54ad1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-f54ad1e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-f54ad1e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-f54ad1e.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-f54ad1e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-f54ad1e .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-f54ad1e .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-f54ad1e .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-7212368e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-7212368e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-7212368e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7212368e.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-7212368e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7212368e .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7212368e .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-7212368e .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-5dee1ac1 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-5dee1ac1 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-5dee1ac1 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-5dee1ac1{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5dee1ac1 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-5dee1ac1 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-4a176e82{--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-19266 .elementor-element.elementor-element-43b88478{--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-19266 .elementor-element.elementor-element-43b88478:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-43b88478, .elementor-19266 .elementor-element.elementor-element-43b88478::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-43b88478.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-712bcf2e img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-b58236b{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-19266 .elementor-element.elementor-element-b58236b{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-b58236b{right:301px;}.elementor-19266 .elementor-element.elementor-element-b58236b .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-21ad56aa{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-21ad56aa{right:15px;}.elementor-19266 .elementor-element.elementor-element-21ad56aa{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-21ad56aa .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-70c1accc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-70c1accc .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-70c1accc .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-1bfa3c6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1bfa3c6f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-1bfa3c6f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1bfa3c6f.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-1bfa3c6f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1bfa3c6f .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1bfa3c6f .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-1bfa3c6f .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-19ac057b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-19ac057b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-19ac057b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-19ac057b.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-19ac057b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-19ac057b .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-19ac057b .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-19ac057b .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-3ca8b822{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3ca8b822 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-3ca8b822.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3ca8b822.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-3ca8b822.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3ca8b822 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3ca8b822 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-3ca8b822 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-3a4f0583 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-3a4f0583 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-3a4f0583 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-3a4f0583{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3a4f0583 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-3a4f0583 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-4315bebb{--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-19266 .elementor-element.elementor-element-35bb4f45{--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-19266 .elementor-element.elementor-element-35bb4f45:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-35bb4f45, .elementor-19266 .elementor-element.elementor-element-35bb4f45::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-35bb4f45.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-5de04813{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-5de04813{right:15px;}.elementor-19266 .elementor-element.elementor-element-5de04813{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-5de04813 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-1ceb7b70{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-19266 .elementor-element.elementor-element-1ceb7b70{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-1ceb7b70{right:301px;}.elementor-19266 .elementor-element.elementor-element-1ceb7b70 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-3cd6b949 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-439fd136{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-439fd136 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-439fd136 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-3c46f123{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3c46f123 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-3c46f123.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3c46f123.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-3c46f123.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3c46f123 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3c46f123 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-3c46f123 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-718cb510{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-718cb510 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-718cb510.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-718cb510.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-718cb510.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-718cb510 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-718cb510 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-718cb510 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2a9ec00a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2a9ec00a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-2a9ec00a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2a9ec00a.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-2a9ec00a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2a9ec00a .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2a9ec00a .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-2a9ec00a .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-e4d68d .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-e4d68d .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-e4d68d .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-e4d68d{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-e4d68d .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-e4d68d .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-666ed6bc{--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-19266 .elementor-element.elementor-element-35e35849{--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-19266 .elementor-element.elementor-element-35e35849:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-35e35849, .elementor-19266 .elementor-element.elementor-element-35e35849::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-35e35849.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-76e33491 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-1c558b09{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-19266 .elementor-element.elementor-element-1c558b09{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-1c558b09{right:301px;}.elementor-19266 .elementor-element.elementor-element-1c558b09 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-8997bbb{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-8997bbb{right:15px;}.elementor-19266 .elementor-element.elementor-element-8997bbb{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-8997bbb .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-776c523d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-776c523d .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-776c523d .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-539c94b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-539c94b3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-539c94b3.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-539c94b3.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-539c94b3.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-539c94b3 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-539c94b3 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-539c94b3 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-58c2a99a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-58c2a99a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-58c2a99a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-58c2a99a.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-58c2a99a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-58c2a99a .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-58c2a99a .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-58c2a99a .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-12f35269{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -1px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-12f35269 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-12f35269.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-12f35269.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-12f35269.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-12f35269 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-12f35269 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-12f35269 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-61d41bae .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-61d41bae .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-61d41bae .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-61d41bae{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-61d41bae .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-61d41bae .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-48f052a{--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-19266 .elementor-element.elementor-element-a9ceef2{--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-19266 .elementor-element.elementor-element-a9ceef2:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-a9ceef2, .elementor-19266 .elementor-element.elementor-element-a9ceef2::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-a9ceef2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-69b04e3 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-0268ff6{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-19266 .elementor-element.elementor-element-0268ff6{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-0268ff6{right:301px;}.elementor-19266 .elementor-element.elementor-element-0268ff6 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-b1bb18a{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-b1bb18a{right:15px;}.elementor-19266 .elementor-element.elementor-element-b1bb18a{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-b1bb18a .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-66b4a73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-66b4a73 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-66b4a73 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-00ef754{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-00ef754 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-00ef754.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-00ef754.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-00ef754.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-00ef754 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-00ef754 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-00ef754 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-fc3bb5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-fc3bb5b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-fc3bb5b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-fc3bb5b.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-fc3bb5b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-fc3bb5b .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-fc3bb5b .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-fc3bb5b .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-5c41e35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -1px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5c41e35 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-5c41e35.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5c41e35.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-5c41e35.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5c41e35 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5c41e35 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-5c41e35 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-488c44c .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-488c44c .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-488c44c .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-488c44c{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-488c44c .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-488c44c .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-1d624c3{--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-19266 .elementor-element.elementor-element-c6ba78f{--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-19266 .elementor-element.elementor-element-c6ba78f:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-c6ba78f, .elementor-19266 .elementor-element.elementor-element-c6ba78f::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-c6ba78f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-c3ae723 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-0516773{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-19266 .elementor-element.elementor-element-0516773{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-0516773{right:301px;}.elementor-19266 .elementor-element.elementor-element-0516773 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-1ef6a1b{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-1ef6a1b{right:15px;}.elementor-19266 .elementor-element.elementor-element-1ef6a1b{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-1ef6a1b .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-c03c2f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-c03c2f8 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-c03c2f8 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-4360fed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-4360fed .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-4360fed.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-4360fed.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-4360fed.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-4360fed .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-4360fed .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-4360fed .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-43f3087{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-43f3087 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-43f3087.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-43f3087.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-43f3087.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-43f3087 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-43f3087 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-43f3087 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-9e81890{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -1px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-9e81890 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-9e81890.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-9e81890.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-9e81890.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-9e81890 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-9e81890 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-9e81890 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-18e7098 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-18e7098 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-18e7098 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-18e7098{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-18e7098 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-18e7098 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-ac329e2{--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-19266 .elementor-element.elementor-element-ebe562f{--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-19266 .elementor-element.elementor-element-ebe562f:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-ebe562f, .elementor-19266 .elementor-element.elementor-element-ebe562f::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-ebe562f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-3659e20 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-d6ac356{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-19266 .elementor-element.elementor-element-d6ac356{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-d6ac356{right:301px;}.elementor-19266 .elementor-element.elementor-element-d6ac356 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-a4451b5{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-a4451b5{right:15px;}.elementor-19266 .elementor-element.elementor-element-a4451b5{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-a4451b5 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-578bb57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-578bb57 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-578bb57 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-dcf2b4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-dcf2b4c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-dcf2b4c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-dcf2b4c.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-dcf2b4c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-dcf2b4c .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-dcf2b4c .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-dcf2b4c .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-d1af4cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-d1af4cc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-d1af4cc.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-d1af4cc.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-d1af4cc.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-d1af4cc .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-d1af4cc .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-d1af4cc .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-0bbf2fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-0bbf2fa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-0bbf2fa.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-0bbf2fa.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-0bbf2fa.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-0bbf2fa .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-0bbf2fa .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-0bbf2fa .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-dcbb22d .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-dcbb22d .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-dcbb22d .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-dcbb22d{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-dcbb22d .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-dcbb22d .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-59e488a9{--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-19266 .elementor-element.elementor-element-808f87a{--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-19266 .elementor-element.elementor-element-41001681{--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-19266 .elementor-element.elementor-element-37cfe02{--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-19266 .elementor-element.elementor-element-37cfe02:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-37cfe02, .elementor-19266 .elementor-element.elementor-element-37cfe02::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-37cfe02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-754eceb2 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-265f362{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-19266 .elementor-element.elementor-element-265f362{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-265f362{right:301px;}.elementor-19266 .elementor-element.elementor-element-265f362 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-2e276afe{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-2e276afe{right:15px;}.elementor-19266 .elementor-element.elementor-element-2e276afe{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-2e276afe .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-5210ca3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5210ca3d .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-5210ca3d .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-321e8711{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-321e8711 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-321e8711.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-321e8711.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-321e8711.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-321e8711 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-321e8711 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-321e8711 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-575d245{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-575d245 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-575d245.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-575d245.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-575d245.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-575d245 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-575d245 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-575d245 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-148e13df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 47px) 027px;}.elementor-19266 .elementor-element.elementor-element-148e13df .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-148e13df.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-148e13df.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-148e13df.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-148e13df .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-148e13df .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-148e13df .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-64bd5486 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-64bd5486 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-64bd5486 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-64bd5486{width:auto;max-width:auto;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-64bd5486 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-64bd5486 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-8f67ce8{--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-19266 .elementor-element.elementor-element-5333f7cc{--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-19266 .elementor-element.elementor-element-5333f7cc:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-5333f7cc, .elementor-19266 .elementor-element.elementor-element-5333f7cc::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-5333f7cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-7f95f8a img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-3231fb94{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-19266 .elementor-element.elementor-element-3231fb94{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-3231fb94{right:301px;}.elementor-19266 .elementor-element.elementor-element-3231fb94 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-471f80a{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-471f80a{right:15px;}.elementor-19266 .elementor-element.elementor-element-471f80a{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-471f80a .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-5468ca24{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-19266 .elementor-element.elementor-element-5468ca24{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-5468ca24{right:301px;}.elementor-19266 .elementor-element.elementor-element-5468ca24 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-f91c274{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-f91c274 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-f91c274 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-572b6ab3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-572b6ab3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-572b6ab3.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-572b6ab3.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-572b6ab3.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-572b6ab3 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-572b6ab3 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-572b6ab3 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-6e6f1a18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-6e6f1a18 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-6e6f1a18.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6e6f1a18.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-6e6f1a18.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6e6f1a18 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6e6f1a18 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-6e6f1a18 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-b35e857{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 027px;}.elementor-19266 .elementor-element.elementor-element-b35e857 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-b35e857.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-b35e857.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-b35e857.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-b35e857 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-b35e857 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-b35e857 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-67514f4 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-67514f4 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-67514f4 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-67514f4{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-67514f4 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-67514f4 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-14eb7505{--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-19266 .elementor-element.elementor-element-9f1158{--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-19266 .elementor-element.elementor-element-9f1158:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-9f1158, .elementor-19266 .elementor-element.elementor-element-9f1158::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-9f1158.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-21e1730d img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-6f7e8086{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-19266 .elementor-element.elementor-element-6f7e8086{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-6f7e8086{right:301px;}.elementor-19266 .elementor-element.elementor-element-6f7e8086 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-793ee10f{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-793ee10f{right:15px;}.elementor-19266 .elementor-element.elementor-element-793ee10f{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-793ee10f .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-831509a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-831509a .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-831509a .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-1d157981{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-1d157981 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-1d157981.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1d157981.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-1d157981.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1d157981 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1d157981 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-1d157981 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-33113dc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-33113dc9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-33113dc9.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-33113dc9.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-33113dc9.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-33113dc9 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-33113dc9 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-33113dc9 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-5e236cc5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 027px;}.elementor-19266 .elementor-element.elementor-element-5e236cc5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-5e236cc5.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5e236cc5.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-5e236cc5.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5e236cc5 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5e236cc5 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-5e236cc5 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-64a00d49 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-64a00d49 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-64a00d49 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-64a00d49{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-64a00d49 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-64a00d49 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-539b350a{--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-19266 .elementor-element.elementor-element-1166ba63{--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-19266 .elementor-element.elementor-element-1166ba63:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-1166ba63, .elementor-19266 .elementor-element.elementor-element-1166ba63::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-1166ba63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-1d3b0685 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-21e443f9{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-19266 .elementor-element.elementor-element-21e443f9{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-21e443f9{right:301px;}.elementor-19266 .elementor-element.elementor-element-21e443f9 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-f47fb{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-f47fb{right:15px;}.elementor-19266 .elementor-element.elementor-element-f47fb{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-f47fb .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-19c597f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-19c597f1 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-19c597f1 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-19239798{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-19239798 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-19239798.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-19239798.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-19239798.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-19239798 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-19239798 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-19239798 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-53359f50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-53359f50 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-53359f50.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-53359f50.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-53359f50.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-53359f50 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-53359f50 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-53359f50 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-6cb0697f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 027px;}.elementor-19266 .elementor-element.elementor-element-6cb0697f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-6cb0697f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6cb0697f.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-6cb0697f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6cb0697f .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6cb0697f .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-6cb0697f .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-3b45543c .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-3b45543c .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-3b45543c .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-3b45543c{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3b45543c .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-3b45543c .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-551969da{--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-19266 .elementor-element.elementor-element-145877e2{--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-19266 .elementor-element.elementor-element-145877e2:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-145877e2, .elementor-19266 .elementor-element.elementor-element-145877e2::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-145877e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-7ebee524 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-3d2a2000{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-3d2a2000{right:15px;}.elementor-19266 .elementor-element.elementor-element-3d2a2000{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-3d2a2000 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-3cd1f860{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-19266 .elementor-element.elementor-element-3cd1f860{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-3cd1f860{right:301px;}.elementor-19266 .elementor-element.elementor-element-3cd1f860 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-1502e874{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-1502e874 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-1502e874 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-764fdc0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-764fdc0f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-764fdc0f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-764fdc0f.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-764fdc0f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-764fdc0f .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-764fdc0f .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-764fdc0f .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-45f979ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-45f979ff .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-45f979ff.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-45f979ff.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-45f979ff.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-45f979ff .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-45f979ff .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-45f979ff .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2cb6a072{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 027px;}.elementor-19266 .elementor-element.elementor-element-2cb6a072 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-2cb6a072.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2cb6a072.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-2cb6a072.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2cb6a072 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2cb6a072 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-2cb6a072 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-634a628b .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-634a628b .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-634a628b .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-634a628b{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-634a628b .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-634a628b .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-3a42da50{--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-19266 .elementor-element.elementor-element-8282937{--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-19266 .elementor-element.elementor-element-8282937:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-8282937, .elementor-19266 .elementor-element.elementor-element-8282937::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-8282937.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-7fbec057 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-22e8f692{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-19266 .elementor-element.elementor-element-22e8f692{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-22e8f692{right:301px;}.elementor-19266 .elementor-element.elementor-element-22e8f692 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-71a194f4{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-71a194f4{right:15px;}.elementor-19266 .elementor-element.elementor-element-71a194f4{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-71a194f4 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-796d71d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-796d71d6 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-796d71d6 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-3d1f1e7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-3d1f1e7c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-3d1f1e7c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3d1f1e7c.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-3d1f1e7c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3d1f1e7c .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3d1f1e7c .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-3d1f1e7c .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-1d6dbb9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-1d6dbb9a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-1d6dbb9a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1d6dbb9a.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-1d6dbb9a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1d6dbb9a .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1d6dbb9a .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-1d6dbb9a .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-5b4dbe34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 027px;}.elementor-19266 .elementor-element.elementor-element-5b4dbe34 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-5b4dbe34.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5b4dbe34.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-5b4dbe34.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5b4dbe34 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5b4dbe34 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-5b4dbe34 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-74f5f0c8 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-74f5f0c8 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-74f5f0c8 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-74f5f0c8{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-74f5f0c8 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-74f5f0c8 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-7f0b5b05{--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-19266 .elementor-element.elementor-element-4d6f9cf3{--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-19266 .elementor-element.elementor-element-4d6f9cf3:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-4d6f9cf3, .elementor-19266 .elementor-element.elementor-element-4d6f9cf3::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-4d6f9cf3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-11d6a382 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-3f9fcea6{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-19266 .elementor-element.elementor-element-3f9fcea6{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-3f9fcea6{right:301px;}.elementor-19266 .elementor-element.elementor-element-3f9fcea6 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-75258935{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-75258935{right:15px;}.elementor-19266 .elementor-element.elementor-element-75258935{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-75258935 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-120ed443{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-120ed443 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-120ed443 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-3eb7172d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-3eb7172d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-3eb7172d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3eb7172d.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-3eb7172d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3eb7172d .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3eb7172d .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-3eb7172d .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-425ee00b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-425ee00b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-425ee00b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-425ee00b.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-425ee00b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-425ee00b .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-425ee00b .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-425ee00b .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-272f787c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-272f787c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-272f787c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-272f787c.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-272f787c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-272f787c .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-272f787c .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-272f787c .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-1dad66d1 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-1dad66d1 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-1dad66d1 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-1dad66d1{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1dad66d1 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-1dad66d1 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-a70ff53{--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-19266 .elementor-element.elementor-element-77281251{--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-19266 .elementor-element.elementor-element-77281251:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-77281251, .elementor-19266 .elementor-element.elementor-element-77281251::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-77281251.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-113c2d29 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-15da9443{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-19266 .elementor-element.elementor-element-15da9443{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-15da9443{right:301px;}.elementor-19266 .elementor-element.elementor-element-15da9443 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-2e1944c5{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-2e1944c5{right:15px;}.elementor-19266 .elementor-element.elementor-element-2e1944c5{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-2e1944c5 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-46879032{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-46879032 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-46879032 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-60ffda73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-60ffda73 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-60ffda73.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-60ffda73.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-60ffda73.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-60ffda73 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-60ffda73 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-60ffda73 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2e1feeca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-2e1feeca .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-2e1feeca.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2e1feeca.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-2e1feeca.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2e1feeca .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2e1feeca .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-2e1feeca .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-5be06092{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 58px) 027px;}.elementor-19266 .elementor-element.elementor-element-5be06092 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-5be06092.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5be06092.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-5be06092.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5be06092 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5be06092 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-5be06092 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-6e9126ea .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-6e9126ea .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-6e9126ea .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-6e9126ea{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-6e9126ea .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-6e9126ea .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-73a2d911{--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-19266 .elementor-element.elementor-element-3a5d3ce1{--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-19266 .elementor-element.elementor-element-3a5d3ce1:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-3a5d3ce1, .elementor-19266 .elementor-element.elementor-element-3a5d3ce1::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-3a5d3ce1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-af2978b img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-6dcd75cf{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-19266 .elementor-element.elementor-element-6dcd75cf{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-6dcd75cf{right:301px;}.elementor-19266 .elementor-element.elementor-element-6dcd75cf .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-42d0a01e{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-42d0a01e{right:15px;}.elementor-19266 .elementor-element.elementor-element-42d0a01e{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-42d0a01e .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-7abb176c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7abb176c .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-7abb176c .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-3cbacca1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-3cbacca1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-3cbacca1.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3cbacca1.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-3cbacca1.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3cbacca1 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3cbacca1 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-3cbacca1 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-18fce3d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-18fce3d8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-18fce3d8.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-18fce3d8.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-18fce3d8.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-18fce3d8 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-18fce3d8 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-18fce3d8 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-7d241f8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31px) 027px;}.elementor-19266 .elementor-element.elementor-element-7d241f8b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-7d241f8b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7d241f8b.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-7d241f8b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7d241f8b .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7d241f8b .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-7d241f8b .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2efccea5 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-2efccea5 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-2efccea5 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-2efccea5{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2efccea5 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-2efccea5 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-a9102fa{--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-19266 .elementor-element.elementor-element-64c317f{--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-19266 .elementor-element.elementor-element-64c317f:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-64c317f, .elementor-19266 .elementor-element.elementor-element-64c317f::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-64c317f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-867f5b6 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-33a83b5{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-19266 .elementor-element.elementor-element-33a83b5{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-33a83b5{right:301px;}.elementor-19266 .elementor-element.elementor-element-33a83b5 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-5add072{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-5add072{right:15px;}.elementor-19266 .elementor-element.elementor-element-5add072{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-5add072 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-76361c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-76361c2 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-76361c2 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-86ee3a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-86ee3a9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-86ee3a9.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-86ee3a9.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-86ee3a9.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-86ee3a9 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-86ee3a9 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-86ee3a9 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-de7177f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-de7177f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-de7177f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-de7177f.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-de7177f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-de7177f .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-de7177f .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-de7177f .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-464620e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31px) 027px;}.elementor-19266 .elementor-element.elementor-element-464620e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-464620e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-464620e.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-464620e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-464620e .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-464620e .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-464620e .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-5bf0459 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-5bf0459 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-5bf0459 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-5bf0459{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5bf0459 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-5bf0459 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-0fd2487{--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-19266 .elementor-element.elementor-element-806e475{--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-19266 .elementor-element.elementor-element-806e475:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-806e475, .elementor-19266 .elementor-element.elementor-element-806e475::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-806e475.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-3011490 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-476ce00{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-19266 .elementor-element.elementor-element-476ce00{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-476ce00{right:301px;}.elementor-19266 .elementor-element.elementor-element-476ce00 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-a1193fc{left:15.5px;}body.rtl .elementor-19266 .elementor-element.elementor-element-a1193fc{right:15.5px;}.elementor-19266 .elementor-element.elementor-element-a1193fc{top:14.5px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-a1193fc .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-5ab34d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5ab34d4 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-5ab34d4 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-a177db0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-a177db0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-a177db0.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-a177db0.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-a177db0.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-a177db0 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-a177db0 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-a177db0 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-e79a65b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-e79a65b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-e79a65b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-e79a65b.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-e79a65b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-e79a65b .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-e79a65b .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-e79a65b .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-d3e5c88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31px) 027px;}.elementor-19266 .elementor-element.elementor-element-d3e5c88 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-d3e5c88.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-d3e5c88.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-d3e5c88.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-d3e5c88 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-d3e5c88 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-d3e5c88 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-b4323b6 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-b4323b6 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-b4323b6 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-b4323b6{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-b4323b6 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-b4323b6 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-3d734fd7{--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-19266 .elementor-element.elementor-element-6cd404a0{--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-19266 .elementor-element.elementor-element-7c1d197d{--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-19266 .elementor-element.elementor-element-7c1d197d:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-7c1d197d, .elementor-19266 .elementor-element.elementor-element-7c1d197d::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-7c1d197d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-15406138 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-10867fd8{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-10867fd8{right:15px;}.elementor-19266 .elementor-element.elementor-element-10867fd8{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-10867fd8 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-6e91e79c{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-19266 .elementor-element.elementor-element-6e91e79c{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-6e91e79c{right:301px;}.elementor-19266 .elementor-element.elementor-element-6e91e79c .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-2fc1c4a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2fc1c4a8 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-2fc1c4a8 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-c79d740{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-c79d740 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-c79d740.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-c79d740.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-c79d740.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-c79d740 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-c79d740 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-c79d740 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-58e9e616{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-58e9e616 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-58e9e616.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-58e9e616.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-58e9e616.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-58e9e616 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-58e9e616 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-58e9e616 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-1c9a3d4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1c9a3d4e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-1c9a3d4e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1c9a3d4e.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-1c9a3d4e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1c9a3d4e .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1c9a3d4e .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-1c9a3d4e .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-77a5a229 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-77a5a229 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-77a5a229 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-77a5a229{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-77a5a229 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-77a5a229 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-4d5e0ca3{--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-19266 .elementor-element.elementor-element-73fb9694{--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-19266 .elementor-element.elementor-element-73fb9694:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-73fb9694, .elementor-19266 .elementor-element.elementor-element-73fb9694::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-73fb9694.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-14e67b02 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-fa4842a{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-19266 .elementor-element.elementor-element-fa4842a{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-fa4842a{right:301px;}.elementor-19266 .elementor-element.elementor-element-fa4842a .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-1ed832c3{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-1ed832c3{right:15px;}.elementor-19266 .elementor-element.elementor-element-1ed832c3{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-1ed832c3 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-4953e6a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-4953e6a0 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-4953e6a0 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-8e83436{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-8e83436 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-8e83436.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-8e83436.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-8e83436.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-8e83436 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-8e83436 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-8e83436 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-42d2c277{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-42d2c277 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-42d2c277.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-42d2c277.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-42d2c277.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-42d2c277 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-42d2c277 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-42d2c277 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-7db9fd0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-7db9fd0b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-7db9fd0b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7db9fd0b.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-7db9fd0b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7db9fd0b .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7db9fd0b .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-7db9fd0b .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-87c024d .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-87c024d .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-87c024d .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-87c024d{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-87c024d .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-87c024d .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-4c6826b4{--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-19266 .elementor-element.elementor-element-6776d42f{--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-19266 .elementor-element.elementor-element-6776d42f:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-6776d42f, .elementor-19266 .elementor-element.elementor-element-6776d42f::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-6776d42f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-51fcd738 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-1e5c8269{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-19266 .elementor-element.elementor-element-1e5c8269{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-1e5c8269{right:301px;}.elementor-19266 .elementor-element.elementor-element-1e5c8269 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-23061a45{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-23061a45{right:15px;}.elementor-19266 .elementor-element.elementor-element-23061a45{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-23061a45 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-7ade82e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7ade82e5 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-7ade82e5 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-527b10ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-527b10ad .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-527b10ad.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-527b10ad.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-527b10ad.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-527b10ad .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-527b10ad .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-527b10ad .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-7ac6885a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-7ac6885a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-7ac6885a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7ac6885a.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-7ac6885a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7ac6885a .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7ac6885a .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-7ac6885a .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-3b2ba51e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3b2ba51e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-3b2ba51e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3b2ba51e.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-3b2ba51e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3b2ba51e .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3b2ba51e .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-3b2ba51e .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-17cd45d4 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-17cd45d4 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-17cd45d4 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-17cd45d4{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-17cd45d4 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-17cd45d4 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-70ca5267{--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-19266 .elementor-element.elementor-element-69655a03{--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-19266 .elementor-element.elementor-element-69655a03:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-69655a03, .elementor-19266 .elementor-element.elementor-element-69655a03::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-69655a03.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-1ddab104 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-7af08ee3{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-19266 .elementor-element.elementor-element-7af08ee3{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-7af08ee3{right:301px;}.elementor-19266 .elementor-element.elementor-element-7af08ee3 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-4e56ca01{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-4e56ca01{right:15px;}.elementor-19266 .elementor-element.elementor-element-4e56ca01{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-4e56ca01 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-4f1a0ea5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-4f1a0ea5 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-4f1a0ea5 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-43039b91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-43039b91 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-43039b91.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-43039b91.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-43039b91.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-43039b91 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-43039b91 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-43039b91 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-40202acb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-40202acb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-40202acb.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-40202acb.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-40202acb.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-40202acb .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-40202acb .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-40202acb .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-420ff178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-420ff178 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-420ff178.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-420ff178.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-420ff178.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-420ff178 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-420ff178 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-420ff178 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-4c03b0b8 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-4c03b0b8 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-4c03b0b8 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-4c03b0b8{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-4c03b0b8 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-4c03b0b8 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-af05b1b{--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-19266 .elementor-element.elementor-element-c33d2f7{--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-19266 .elementor-element.elementor-element-c33d2f7:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-c33d2f7, .elementor-19266 .elementor-element.elementor-element-c33d2f7::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-c33d2f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-50143dd img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-6b77bd72{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-6b77bd72{right:15px;}.elementor-19266 .elementor-element.elementor-element-6b77bd72{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-6b77bd72 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-7faf326e{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-19266 .elementor-element.elementor-element-7faf326e{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-7faf326e{right:301px;}.elementor-19266 .elementor-element.elementor-element-7faf326e .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-72effa8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-72effa8d .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-72effa8d .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-6487ef9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-6487ef9e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-6487ef9e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6487ef9e.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-6487ef9e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6487ef9e .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6487ef9e .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-6487ef9e .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-5f0a915a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5f0a915a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-5f0a915a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5f0a915a.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-5f0a915a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5f0a915a .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5f0a915a .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-5f0a915a .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-7b4af9d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-7b4af9d4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-7b4af9d4.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7b4af9d4.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-7b4af9d4.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7b4af9d4 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7b4af9d4 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-7b4af9d4 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-641940da .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-641940da .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-641940da .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-641940da{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-641940da .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-641940da .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-57f42c52{--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-19266 .elementor-element.elementor-element-37ed9264{--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-19266 .elementor-element.elementor-element-37ed9264:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-37ed9264, .elementor-19266 .elementor-element.elementor-element-37ed9264::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-37ed9264.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-7d63276e img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-2d410be8{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-2d410be8{right:15px;}.elementor-19266 .elementor-element.elementor-element-2d410be8{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-2d410be8 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-5816d5e5{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-19266 .elementor-element.elementor-element-5816d5e5{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-5816d5e5{right:301px;}.elementor-19266 .elementor-element.elementor-element-5816d5e5 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-27944fe5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-27944fe5 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-27944fe5 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-6e1a0e82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-6e1a0e82 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-6e1a0e82.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6e1a0e82.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-6e1a0e82.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6e1a0e82 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6e1a0e82 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-6e1a0e82 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-19c3c6bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-19c3c6bc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-19c3c6bc.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-19c3c6bc.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-19c3c6bc.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-19c3c6bc .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-19c3c6bc .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-19c3c6bc .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-6cc7a1cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-6cc7a1cb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-6cc7a1cb.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6cc7a1cb.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-6cc7a1cb.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6cc7a1cb .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6cc7a1cb .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-6cc7a1cb .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-58e49b62 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-58e49b62 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-58e49b62 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-58e49b62{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-58e49b62 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-58e49b62 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-7d9866d0{--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-19266 .elementor-element.elementor-element-48c25bfd{--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-19266 .elementor-element.elementor-element-48c25bfd:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-48c25bfd, .elementor-19266 .elementor-element.elementor-element-48c25bfd::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-48c25bfd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-6757b37 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-1398cd70{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-1398cd70{right:15px;}.elementor-19266 .elementor-element.elementor-element-1398cd70{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-1398cd70 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-5683f6e3{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-19266 .elementor-element.elementor-element-5683f6e3{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-5683f6e3{right:301px;}.elementor-19266 .elementor-element.elementor-element-5683f6e3 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-79156d27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-79156d27 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-79156d27 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-7c557ebd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-7c557ebd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-7c557ebd.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7c557ebd.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-7c557ebd.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7c557ebd .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7c557ebd .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-7c557ebd .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-10f15690{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-10f15690 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-10f15690.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-10f15690.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-10f15690.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-10f15690 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-10f15690 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-10f15690 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-4f634b79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-4f634b79 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-4f634b79.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-4f634b79.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-4f634b79.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-4f634b79 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-4f634b79 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-4f634b79 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-81b4ccd .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-81b4ccd .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-81b4ccd .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-81b4ccd{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-81b4ccd .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-81b4ccd .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-459fb415{--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-19266 .elementor-element.elementor-element-bee4cfb{--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-19266 .elementor-element.elementor-element-bee4cfb:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-bee4cfb, .elementor-19266 .elementor-element.elementor-element-bee4cfb::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-bee4cfb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-20150e03 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-b87cb4f{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-b87cb4f{right:15px;}.elementor-19266 .elementor-element.elementor-element-b87cb4f{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-b87cb4f .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-d64da86{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-19266 .elementor-element.elementor-element-d64da86{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-d64da86{right:301px;}.elementor-19266 .elementor-element.elementor-element-d64da86 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-56c7a10d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-56c7a10d .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-56c7a10d .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-1c7a9d1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1c7a9d1d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-1c7a9d1d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1c7a9d1d.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-1c7a9d1d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1c7a9d1d .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1c7a9d1d .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-1c7a9d1d .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2b074a82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2b074a82 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-2b074a82.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2b074a82.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-2b074a82.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2b074a82 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2b074a82 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-2b074a82 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-17f13430{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-17f13430 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-17f13430.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-17f13430.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-17f13430.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-17f13430 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-17f13430 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-17f13430 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2fd9f919 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-2fd9f919 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-2fd9f919 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-2fd9f919{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2fd9f919 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-2fd9f919 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-4b9ee74a{--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-19266 .elementor-element.elementor-element-54ea2462{--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-19266 .elementor-element.elementor-element-54ea2462:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-54ea2462, .elementor-19266 .elementor-element.elementor-element-54ea2462::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-54ea2462.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-222b1450 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-732a5253{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-732a5253{right:15px;}.elementor-19266 .elementor-element.elementor-element-732a5253{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-732a5253 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-3454a9c9{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-19266 .elementor-element.elementor-element-3454a9c9{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-3454a9c9{right:301px;}.elementor-19266 .elementor-element.elementor-element-3454a9c9 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-7e280ed7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7e280ed7 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-7e280ed7 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-1f61b91d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1f61b91d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-1f61b91d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1f61b91d.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-1f61b91d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1f61b91d .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1f61b91d .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-1f61b91d .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2f755b31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2f755b31 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-2f755b31.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2f755b31.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-2f755b31.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2f755b31 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2f755b31 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-2f755b31 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-29d428f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-29d428f6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-29d428f6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-29d428f6.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-29d428f6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-29d428f6 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-29d428f6 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-29d428f6 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-1ea36b5f .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-1ea36b5f .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-1ea36b5f .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-1ea36b5f{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1ea36b5f .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-1ea36b5f .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-58b4bb2c{--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-19266 .elementor-element.elementor-element-76bc1ec8{--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-19266 .elementor-element.elementor-element-6a5deb59{--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-19266 .elementor-element.elementor-element-6a5deb59:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-6a5deb59, .elementor-19266 .elementor-element.elementor-element-6a5deb59::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-6a5deb59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-8bfc045 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-6ce757aa{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-19266 .elementor-element.elementor-element-6ce757aa{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-6ce757aa{right:301px;}.elementor-19266 .elementor-element.elementor-element-6ce757aa .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-4f68c7a5{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-4f68c7a5{right:15px;}.elementor-19266 .elementor-element.elementor-element-4f68c7a5{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-4f68c7a5 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-498441fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-498441fd .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-498441fd .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-24a2608{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-24a2608 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-24a2608.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-24a2608.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-24a2608.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-24a2608 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-24a2608 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-24a2608 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-15289e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-15289e6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-15289e6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-15289e6.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-15289e6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-15289e6 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-15289e6 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-15289e6 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-9bcea7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-9bcea7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-9bcea7.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-9bcea7.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-9bcea7.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-9bcea7 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-9bcea7 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-9bcea7 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-6ff39bc3 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-6ff39bc3 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-6ff39bc3 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-6ff39bc3{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-6ff39bc3 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-6ff39bc3 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-6467e4a7{--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-19266 .elementor-element.elementor-element-7d72cebe{--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-19266 .elementor-element.elementor-element-7d72cebe:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-7d72cebe, .elementor-19266 .elementor-element.elementor-element-7d72cebe::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-7d72cebe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-321f6bf7 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-2685a1bd{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-2685a1bd{right:15px;}.elementor-19266 .elementor-element.elementor-element-2685a1bd{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-2685a1bd .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-646ae635{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-19266 .elementor-element.elementor-element-646ae635{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-646ae635{right:301px;}.elementor-19266 .elementor-element.elementor-element-646ae635 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-603f813e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-603f813e .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-603f813e .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-1a23f0c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1a23f0c8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-1a23f0c8.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1a23f0c8.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-1a23f0c8.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1a23f0c8 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1a23f0c8 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-1a23f0c8 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-cf886b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-cf886b0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-cf886b0.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-cf886b0.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-cf886b0.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-cf886b0 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-cf886b0 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-cf886b0 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-248de733{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-248de733 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-248de733.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-248de733.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-248de733.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-248de733 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-248de733 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-248de733 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-630a9fab .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-630a9fab .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-630a9fab .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-630a9fab{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-630a9fab .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-630a9fab .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-2a7df0b0{--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-19266 .elementor-element.elementor-element-35215c89{--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-19266 .elementor-element.elementor-element-35215c89:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-35215c89, .elementor-19266 .elementor-element.elementor-element-35215c89::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-35215c89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5700c448 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-57619e43{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-57619e43{right:15px;}.elementor-19266 .elementor-element.elementor-element-57619e43{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-57619e43 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-c48e708{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-c48e708 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-c48e708 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-1a2b0375{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1a2b0375 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-1a2b0375.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1a2b0375.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-1a2b0375.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1a2b0375 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1a2b0375 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-1a2b0375 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-766e3fda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-766e3fda .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-766e3fda.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-766e3fda.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-766e3fda.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-766e3fda .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-766e3fda .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-766e3fda .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-37574dc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 026px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-37574dc0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-37574dc0.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-37574dc0.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-37574dc0.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-37574dc0 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-37574dc0 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-37574dc0 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2fbb7bf9 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-2fbb7bf9 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-2fbb7bf9 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-2fbb7bf9{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2fbb7bf9 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-2fbb7bf9 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-7b2d76ee{--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-19266 .elementor-element.elementor-element-272cc147{--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-19266 .elementor-element.elementor-element-272cc147:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-272cc147, .elementor-19266 .elementor-element.elementor-element-272cc147::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-272cc147.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-f0f2521 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-21e4d771{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-19266 .elementor-element.elementor-element-21e4d771{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-21e4d771{right:301px;}.elementor-19266 .elementor-element.elementor-element-21e4d771 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-2ed334a1{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-2ed334a1{right:15px;}.elementor-19266 .elementor-element.elementor-element-2ed334a1{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-2ed334a1 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-6732c2e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-6732c2e2 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-6732c2e2 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-689e05c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-689e05c2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-689e05c2.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-689e05c2.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-689e05c2.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-689e05c2 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-689e05c2 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-689e05c2 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-581b35b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-581b35b0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-581b35b0.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-581b35b0.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-581b35b0.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-581b35b0 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-581b35b0 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-581b35b0 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-295ee289{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-295ee289 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-295ee289.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-295ee289.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-295ee289.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-295ee289 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-295ee289 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-295ee289 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-7b9adb06 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-7b9adb06 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-7b9adb06 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-7b9adb06{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-7b9adb06 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-7b9adb06 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-672d30b5{--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-19266 .elementor-element.elementor-element-53fc5cc{--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-19266 .elementor-element.elementor-element-53fc5cc:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-53fc5cc, .elementor-19266 .elementor-element.elementor-element-53fc5cc::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-53fc5cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-34ee0f81 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-3fc13523{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 124px;padding:5px 5px 5px 5px;top:26.99px;z-index:10;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-3fc13523{left:179.99px;}body.rtl .elementor-19266 .elementor-element.elementor-element-3fc13523{right:179.99px;}.elementor-19266 .elementor-element.elementor-element-3fc13523 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-38cb775a{left:16.667px;}body.rtl .elementor-19266 .elementor-element.elementor-element-38cb775a{right:16.667px;}.elementor-19266 .elementor-element.elementor-element-38cb775a{top:24.667px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-38cb775a .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-734e743d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-734e743d .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-734e743d .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-3e2651f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3e2651f4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-3e2651f4.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3e2651f4.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-3e2651f4.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3e2651f4 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3e2651f4 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-3e2651f4 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-1f0376f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1f0376f7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-1f0376f7.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1f0376f7.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-1f0376f7.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1f0376f7 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1f0376f7 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-1f0376f7 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-40556187{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-40556187 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-40556187.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-40556187.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-40556187.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-40556187 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-40556187 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-40556187 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-1a7a722 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-1a7a722 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-1a7a722 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-1a7a722{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1a7a722 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-1a7a722 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-44c4fa52{--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-19266 .elementor-element.elementor-element-61c85a53{--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-19266 .elementor-element.elementor-element-61c85a53:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-61c85a53, .elementor-19266 .elementor-element.elementor-element-61c85a53::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-61c85a53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-2507ecd7 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-2a9d4c28{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-19266 .elementor-element.elementor-element-2a9d4c28{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-2a9d4c28{right:301px;}.elementor-19266 .elementor-element.elementor-element-2a9d4c28 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-2f100c01{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-2f100c01{right:15px;}.elementor-19266 .elementor-element.elementor-element-2f100c01{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-2f100c01 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-64355140{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-64355140 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-64355140 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-7960fd8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-7960fd8f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-7960fd8f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7960fd8f.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-7960fd8f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7960fd8f .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7960fd8f .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-7960fd8f .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2ecebda4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2ecebda4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-2ecebda4.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2ecebda4.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-2ecebda4.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2ecebda4 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2ecebda4 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-2ecebda4 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-719889db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-719889db .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-719889db.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-719889db.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-719889db.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-719889db .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-719889db .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-719889db .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2f0e5688 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-2f0e5688 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-2f0e5688 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-2f0e5688{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2f0e5688 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-2f0e5688 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-1b4d422a{--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-19266 .elementor-element.elementor-element-314db520{--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-19266 .elementor-element.elementor-element-314db520:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-314db520, .elementor-19266 .elementor-element.elementor-element-314db520::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-314db520.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-41930b9c img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-186d95fb{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-186d95fb{right:15px;}.elementor-19266 .elementor-element.elementor-element-186d95fb{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-186d95fb .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-184a1e29{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-19266 .elementor-element.elementor-element-184a1e29{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-184a1e29{right:301px;}.elementor-19266 .elementor-element.elementor-element-184a1e29 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-62b895c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-62b895c3 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-62b895c3 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-69059c8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-69059c8b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-69059c8b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-69059c8b.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-69059c8b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-69059c8b .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-69059c8b .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-69059c8b .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-4cb20270{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-4cb20270 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-4cb20270.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-4cb20270.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-4cb20270.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-4cb20270 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-4cb20270 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-4cb20270 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-364c342b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-364c342b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-364c342b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-364c342b.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-364c342b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-364c342b .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-364c342b .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-364c342b .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-4a1e47a .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-4a1e47a .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-4a1e47a .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-4a1e47a{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-4a1e47a .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-4a1e47a .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-63f3742a{--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-19266 .elementor-element.elementor-element-3932c086{--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-19266 .elementor-element.elementor-element-3932c086:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-3932c086, .elementor-19266 .elementor-element.elementor-element-3932c086::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-3932c086.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-6c6b486 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-56fbb58b{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-56fbb58b{right:15px;}.elementor-19266 .elementor-element.elementor-element-56fbb58b{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-56fbb58b .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-456657db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-456657db .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-456657db .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-9bb235{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-9bb235 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-9bb235.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-9bb235.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-9bb235.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-9bb235 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-9bb235 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-9bb235 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-240b0848{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-240b0848 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-240b0848.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-240b0848.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-240b0848.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-240b0848 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-240b0848 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-240b0848 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-4aee514f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-4aee514f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-4aee514f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-4aee514f.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-4aee514f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-4aee514f .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-4aee514f .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-4aee514f .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-67bb8bdf .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-67bb8bdf .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-67bb8bdf .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-67bb8bdf{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-67bb8bdf .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-67bb8bdf .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-3ae037e5{--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-19266 .elementor-element.elementor-element-ca7ffa{--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-19266 .elementor-element.elementor-element-ca7ffa:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-ca7ffa, .elementor-19266 .elementor-element.elementor-element-ca7ffa::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-ca7ffa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-609e1070 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-44844bec{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-44844bec{right:15px;}.elementor-19266 .elementor-element.elementor-element-44844bec{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-44844bec .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-3e5c04b9{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-19266 .elementor-element.elementor-element-3e5c04b9{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-3e5c04b9{right:301px;}.elementor-19266 .elementor-element.elementor-element-3e5c04b9 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-777f93ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-777f93ee .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-777f93ee .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-12485caa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-12485caa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-12485caa.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-12485caa.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-12485caa.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-12485caa .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-12485caa .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-12485caa .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-753915ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-753915ce .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-753915ce.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-753915ce.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-753915ce.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-753915ce .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-753915ce .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-753915ce .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-6fec0ba5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-6fec0ba5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-6fec0ba5.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6fec0ba5.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-6fec0ba5.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6fec0ba5 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6fec0ba5 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-6fec0ba5 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-3baaf191 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-3baaf191 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-3baaf191 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-3baaf191{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3baaf191 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-3baaf191 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-7c001665{--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-19266 .elementor-element.elementor-element-413fca14{--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-19266 .elementor-element.elementor-element-7b340147{--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-19266 .elementor-element.elementor-element-7b340147:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-7b340147, .elementor-19266 .elementor-element.elementor-element-7b340147::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-7b340147.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-168b6463 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-6aa02a06{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-19266 .elementor-element.elementor-element-6aa02a06{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-6aa02a06{right:301px;}.elementor-19266 .elementor-element.elementor-element-6aa02a06 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-2aec3027{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-2aec3027{right:15px;}.elementor-19266 .elementor-element.elementor-element-2aec3027{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-2aec3027 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-7d2603c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7d2603c .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-7d2603c .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-5b7621f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5b7621f4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-5b7621f4.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5b7621f4.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-5b7621f4.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5b7621f4 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5b7621f4 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-5b7621f4 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-13d35ab9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-13d35ab9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-13d35ab9.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-13d35ab9.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-13d35ab9.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-13d35ab9 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-13d35ab9 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-13d35ab9 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2cb7d25b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 63px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2cb7d25b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-2cb7d25b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2cb7d25b.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-2cb7d25b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2cb7d25b .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2cb7d25b .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-2cb7d25b .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-70b91f7e .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-70b91f7e .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-70b91f7e .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-70b91f7e{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-70b91f7e .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-70b91f7e .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-6a39f546{--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-19266 .elementor-element.elementor-element-d502df1{--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-19266 .elementor-element.elementor-element-d502df1:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-d502df1, .elementor-19266 .elementor-element.elementor-element-d502df1::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-d502df1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-3272dd52 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-33ebe53b{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-19266 .elementor-element.elementor-element-33ebe53b{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-33ebe53b{right:301px;}.elementor-19266 .elementor-element.elementor-element-33ebe53b .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-170436c1{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-170436c1{right:15px;}.elementor-19266 .elementor-element.elementor-element-170436c1{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-170436c1 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-37e31ceb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-37e31ceb .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-37e31ceb .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-94edebc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-94edebc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-94edebc.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-94edebc.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-94edebc.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-94edebc .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-94edebc .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-94edebc .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-6cb6b4e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-6cb6b4e7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-6cb6b4e7.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6cb6b4e7.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-6cb6b4e7.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6cb6b4e7 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6cb6b4e7 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-6cb6b4e7 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-57b9aebe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-57b9aebe .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-57b9aebe.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-57b9aebe.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-57b9aebe.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-57b9aebe .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-57b9aebe .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-57b9aebe .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-e0d1196 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-e0d1196 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-e0d1196 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-e0d1196{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-e0d1196 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-e0d1196 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-275daaf4{--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-19266 .elementor-element.elementor-element-4fb4e250{--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-19266 .elementor-element.elementor-element-4fb4e250:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-4fb4e250, .elementor-19266 .elementor-element.elementor-element-4fb4e250::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-4fb4e250.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-10e569a3 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-643f2bc8{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-19266 .elementor-element.elementor-element-643f2bc8{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-643f2bc8{right:301px;}.elementor-19266 .elementor-element.elementor-element-643f2bc8 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-70c8f0f6{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-70c8f0f6{right:15px;}.elementor-19266 .elementor-element.elementor-element-70c8f0f6{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-70c8f0f6 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-196b5ba8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-196b5ba8 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-196b5ba8 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-30e8459d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-30e8459d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-30e8459d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-30e8459d.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-30e8459d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-30e8459d .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-30e8459d .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-30e8459d .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-f5be41e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-f5be41e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-f5be41e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-f5be41e.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-f5be41e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-f5be41e .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-f5be41e .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-f5be41e .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-14fd1b2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-14fd1b2c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-14fd1b2c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-14fd1b2c.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-14fd1b2c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-14fd1b2c .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-14fd1b2c .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-14fd1b2c .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-39f81309 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-39f81309 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-39f81309 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-39f81309{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-39f81309 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-39f81309 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-487c1860{--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-19266 .elementor-element.elementor-element-4fe7922e{--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-19266 .elementor-element.elementor-element-4fe7922e:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-4fe7922e, .elementor-19266 .elementor-element.elementor-element-4fe7922e::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-4fe7922e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-1b10ccef img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-14944ee4{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-19266 .elementor-element.elementor-element-14944ee4{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-14944ee4{right:301px;}.elementor-19266 .elementor-element.elementor-element-14944ee4 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-2c364ed4{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-2c364ed4{right:15px;}.elementor-19266 .elementor-element.elementor-element-2c364ed4{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-2c364ed4 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-5cef3ef9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5cef3ef9 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-5cef3ef9 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-163a91f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-163a91f6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-163a91f6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-163a91f6.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-163a91f6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-163a91f6 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-163a91f6 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-163a91f6 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-759be155{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-759be155 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-759be155.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-759be155.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-759be155.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-759be155 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-759be155 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-759be155 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-3a7c5a42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3a7c5a42 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-3a7c5a42.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3a7c5a42.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-3a7c5a42.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3a7c5a42 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3a7c5a42 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-3a7c5a42 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-1f948c3a .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-1f948c3a .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-1f948c3a .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-1f948c3a{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1f948c3a .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-1f948c3a .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-564542e9{--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-19266 .elementor-element.elementor-element-58326c7d{--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-19266 .elementor-element.elementor-element-58326c7d:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-58326c7d, .elementor-19266 .elementor-element.elementor-element-58326c7d::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-58326c7d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-f823ac2 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-5e0fb3{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-19266 .elementor-element.elementor-element-5e0fb3{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-5e0fb3{right:301px;}.elementor-19266 .elementor-element.elementor-element-5e0fb3 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-26ae8d72{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-26ae8d72{right:15px;}.elementor-19266 .elementor-element.elementor-element-26ae8d72{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-26ae8d72 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-2b494b19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2b494b19 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-2b494b19 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-5a535bc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5a535bc3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-5a535bc3.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5a535bc3.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-5a535bc3.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5a535bc3 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5a535bc3 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-5a535bc3 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-79fc835d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-79fc835d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-79fc835d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-79fc835d.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-79fc835d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-79fc835d .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-79fc835d .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-79fc835d .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-7cab83d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-7cab83d4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-7cab83d4.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7cab83d4.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-7cab83d4.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7cab83d4 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7cab83d4 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-7cab83d4 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-5c43f7ca .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-5c43f7ca .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-5c43f7ca .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-5c43f7ca{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5c43f7ca .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-5c43f7ca .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-205edc24{--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-19266 .elementor-element.elementor-element-63433ece{--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-19266 .elementor-element.elementor-element-63433ece:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-63433ece, .elementor-19266 .elementor-element.elementor-element-63433ece::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-63433ece.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-3d08be7a img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-2d938083{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-19266 .elementor-element.elementor-element-2d938083{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-2d938083{right:301px;}.elementor-19266 .elementor-element.elementor-element-2d938083 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-50c020a7{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-50c020a7{right:15px;}.elementor-19266 .elementor-element.elementor-element-50c020a7{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-50c020a7 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-32f56103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-32f56103 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-32f56103 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-46b21353{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-46b21353 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-46b21353.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-46b21353.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-46b21353.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-46b21353 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-46b21353 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-46b21353 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-1c72f8b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1c72f8b6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-1c72f8b6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1c72f8b6.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-1c72f8b6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1c72f8b6 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1c72f8b6 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-1c72f8b6 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-24865189{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-24865189 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-24865189.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-24865189.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-24865189.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-24865189 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-24865189 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-24865189 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-40cccb27 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-40cccb27 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-40cccb27 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-40cccb27{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-40cccb27 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-40cccb27 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-6dafd681{--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-19266 .elementor-element.elementor-element-6dafd681.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-19266 .elementor-element.elementor-element-6dafd681.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-19266 .elementor-element.elementor-element-6dafd681.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-19266 .elementor-element.elementor-element-41cf5560{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-a02a1c5{--display:flex;}.elementor-19266 .elementor-element.elementor-element-3ca43de{--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-19266 .elementor-element.elementor-element-3ca43de:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-3ca43de, .elementor-19266 .elementor-element.elementor-element-3ca43de::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-3ca43de.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-09e5b45{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-09e5b45{right:15px;}.elementor-19266 .elementor-element.elementor-element-09e5b45{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-09e5b45 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-d398068{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-19266 .elementor-element.elementor-element-d398068{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-d398068{right:301px;}.elementor-19266 .elementor-element.elementor-element-d398068 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-7769fb2 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-6a7dc41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-6a7dc41 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-6a7dc41 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-6b42aed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-6b42aed .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-6b42aed.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6b42aed.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-6b42aed.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6b42aed .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6b42aed .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-6b42aed .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-0c61997{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-0c61997 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-0c61997.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-0c61997.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-0c61997.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-0c61997 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-0c61997 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-0c61997 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2eec714{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2eec714 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-2eec714.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2eec714.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-2eec714.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2eec714 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2eec714 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-2eec714 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-e3a1e59{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-938faf{--display:flex;}.elementor-19266 .elementor-element.elementor-element-9f113e2{--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-19266 .elementor-element.elementor-element-9f113e2:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-9f113e2, .elementor-19266 .elementor-element.elementor-element-9f113e2::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-9f113e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-4812734 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-05d218e{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-19266 .elementor-element.elementor-element-05d218e{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-05d218e{right:301px;}.elementor-19266 .elementor-element.elementor-element-05d218e .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-12ab328{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-12ab328{right:15px;}.elementor-19266 .elementor-element.elementor-element-12ab328{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-12ab328 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-7bee2a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7bee2a2 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-7bee2a2 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-216420a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-216420a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-216420a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-216420a.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-216420a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-216420a .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-216420a .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-216420a .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-be7efe0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-be7efe0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-be7efe0.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-be7efe0.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-be7efe0.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-be7efe0 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-be7efe0 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-be7efe0 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-c2d65a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-c2d65a5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-c2d65a5.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-c2d65a5.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-c2d65a5.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-c2d65a5 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-c2d65a5 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-c2d65a5 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-fc6e8ee{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-4d49192a{--display:flex;}.elementor-19266 .elementor-element.elementor-element-ba46f9e{--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-19266 .elementor-element.elementor-element-ba46f9e:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-ba46f9e, .elementor-19266 .elementor-element.elementor-element-ba46f9e::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-ba46f9e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-658c30a img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-a3e1fca{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-19266 .elementor-element.elementor-element-a3e1fca{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-a3e1fca{right:301px;}.elementor-19266 .elementor-element.elementor-element-a3e1fca .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-5337e51{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-5337e51{right:15px;}.elementor-19266 .elementor-element.elementor-element-5337e51{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-5337e51 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-5d1a727{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5d1a727 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-5d1a727 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-82cf7f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-82cf7f4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-82cf7f4.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-82cf7f4.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-82cf7f4.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-82cf7f4 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-82cf7f4 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-82cf7f4 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-ec41d88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-ec41d88 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-ec41d88.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-ec41d88.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-ec41d88.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-ec41d88 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-ec41d88 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-ec41d88 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-0a307ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-0a307ac .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-0a307ac.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-0a307ac.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-0a307ac.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-0a307ac .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-0a307ac .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-0a307ac .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-e1c75fc{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-10013756{--display:flex;}.elementor-19266 .elementor-element.elementor-element-91383c0{--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-19266 .elementor-element.elementor-element-91383c0:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-91383c0, .elementor-19266 .elementor-element.elementor-element-91383c0::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-91383c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-daade4d img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-50835b7{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-19266 .elementor-element.elementor-element-50835b7{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-50835b7{right:301px;}.elementor-19266 .elementor-element.elementor-element-50835b7 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-ccf0352{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-ccf0352{right:15px;}.elementor-19266 .elementor-element.elementor-element-ccf0352{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-ccf0352 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-2783cf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2783cf1 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-2783cf1 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-27c1880{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-27c1880 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-27c1880.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-27c1880.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-27c1880.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-27c1880 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-27c1880 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-27c1880 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-c73e848{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-c73e848 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-c73e848.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-c73e848.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-c73e848.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-c73e848 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-c73e848 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-c73e848 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-a05869a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-a05869a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-a05869a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-a05869a.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-a05869a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-a05869a .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-a05869a .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-a05869a .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-9983f4c{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-5de9681d{--display:flex;}.elementor-19266 .elementor-element.elementor-element-7205566{--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-19266 .elementor-element.elementor-element-7205566:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-7205566, .elementor-19266 .elementor-element.elementor-element-7205566::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-7205566.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5059966 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-12f8135{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-19266 .elementor-element.elementor-element-12f8135{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-12f8135{right:301px;}.elementor-19266 .elementor-element.elementor-element-12f8135 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-75da8e6{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-75da8e6{right:15px;}.elementor-19266 .elementor-element.elementor-element-75da8e6{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-75da8e6 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-bf02802{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-bf02802 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-bf02802 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-9c4b68f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-9c4b68f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-9c4b68f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-9c4b68f.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-9c4b68f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-9c4b68f .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-9c4b68f .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-9c4b68f .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-77c4bfe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-77c4bfe .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-77c4bfe.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-77c4bfe.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-77c4bfe.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-77c4bfe .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-77c4bfe .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-77c4bfe .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-5fca56d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 63px) 027px;}.elementor-19266 .elementor-element.elementor-element-5fca56d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-5fca56d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5fca56d.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-5fca56d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5fca56d .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5fca56d .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-5fca56d .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-3750e0a{width:auto;max-width:auto;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-1cd447c5{--display:flex;}.elementor-19266 .elementor-element.elementor-element-9d0ef04{--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-19266 .elementor-element.elementor-element-9d0ef04:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-9d0ef04, .elementor-19266 .elementor-element.elementor-element-9d0ef04::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-9d0ef04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-67ba0e0 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-b8998c3{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-19266 .elementor-element.elementor-element-b8998c3{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-b8998c3{right:301px;}.elementor-19266 .elementor-element.elementor-element-b8998c3 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-4f6c3bb{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-4f6c3bb{right:15px;}.elementor-19266 .elementor-element.elementor-element-4f6c3bb{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-4f6c3bb .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-5b067fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5b067fd .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-5b067fd .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-78fbbfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-78fbbfa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-78fbbfa.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-78fbbfa.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-78fbbfa.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-78fbbfa .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-78fbbfa .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-78fbbfa .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2c2e58d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-19266 .elementor-element.elementor-element-2c2e58d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-2c2e58d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2c2e58d.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-2c2e58d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2c2e58d .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2c2e58d .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-2c2e58d .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-8207f4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31px) 027px;}.elementor-19266 .elementor-element.elementor-element-8207f4c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-8207f4c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-8207f4c.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-8207f4c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-8207f4c .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-8207f4c .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-8207f4c .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-f125ba6{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-5f4cd4b8{--display:flex;}.elementor-19266 .elementor-element.elementor-element-51f3476{--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-19266 .elementor-element.elementor-element-51f3476:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-51f3476, .elementor-19266 .elementor-element.elementor-element-51f3476::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-51f3476.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-da745fa img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-1d1d613{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-19266 .elementor-element.elementor-element-1d1d613{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-1d1d613{right:301px;}.elementor-19266 .elementor-element.elementor-element-1d1d613 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-75bf2c6{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-75bf2c6{right:15px;}.elementor-19266 .elementor-element.elementor-element-75bf2c6{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-75bf2c6 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-e008869{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-e008869 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-e008869 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-748dc85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-748dc85 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-748dc85.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-748dc85.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-748dc85.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-748dc85 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-748dc85 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-748dc85 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-4636428{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-4636428 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-4636428.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-4636428.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-4636428.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-4636428 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-4636428 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-4636428 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-021ded3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-021ded3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-021ded3.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-021ded3.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-021ded3.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-021ded3 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-021ded3 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-021ded3 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-7b62cb3{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-2b202a18{--display:flex;}.elementor-19266 .elementor-element.elementor-element-df7dbab{--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-19266 .elementor-element.elementor-element-df7dbab:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-df7dbab, .elementor-19266 .elementor-element.elementor-element-df7dbab::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-df7dbab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-7b0de51 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-f86245b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 124px;padding:5px 5px 5px 5px;top:26.99px;z-index:10;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-f86245b{left:179.99px;}body.rtl .elementor-19266 .elementor-element.elementor-element-f86245b{right:179.99px;}.elementor-19266 .elementor-element.elementor-element-f86245b .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-115d59a{left:16.667px;}body.rtl .elementor-19266 .elementor-element.elementor-element-115d59a{right:16.667px;}.elementor-19266 .elementor-element.elementor-element-115d59a{top:24.667px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-115d59a .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-3dba855{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-3dba855 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-3dba855 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-e41f199{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-e41f199 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-e41f199.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-e41f199.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-e41f199.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-e41f199 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-e41f199 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-e41f199 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-f69e097{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-f69e097 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-f69e097.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-f69e097.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-f69e097.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-f69e097 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-f69e097 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-f69e097 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-db806e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-db806e4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-db806e4.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-db806e4.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-db806e4.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-db806e4 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-db806e4 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-db806e4 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-32fcfa1{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-635a2496{--display:flex;}.elementor-19266 .elementor-element.elementor-element-16c7087{--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-19266 .elementor-element.elementor-element-16c7087:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-16c7087, .elementor-19266 .elementor-element.elementor-element-16c7087::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-16c7087.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5d4c656 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-085daad{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-19266 .elementor-element.elementor-element-085daad{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-085daad{right:301px;}.elementor-19266 .elementor-element.elementor-element-085daad .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-ddefb2e{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-ddefb2e{right:15px;}.elementor-19266 .elementor-element.elementor-element-ddefb2e{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-ddefb2e .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-2cd5b95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2cd5b95 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-2cd5b95 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-fb406a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-fb406a0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-fb406a0.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-fb406a0.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-fb406a0.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-fb406a0 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-fb406a0 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-fb406a0 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-2033f9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2033f9c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-2033f9c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2033f9c.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-2033f9c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2033f9c .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2033f9c .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-2033f9c .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-1e15b32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1e15b32 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-1e15b32.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1e15b32.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-1e15b32.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1e15b32 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1e15b32 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-1e15b32 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-618d4d4{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-3582bfec{--display:flex;}.elementor-19266 .elementor-element.elementor-element-8ad5918{--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-19266 .elementor-element.elementor-element-8ad5918:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-8ad5918, .elementor-19266 .elementor-element.elementor-element-8ad5918::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-8ad5918.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-90d8359 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-3f24ea8{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-19266 .elementor-element.elementor-element-3f24ea8{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-3f24ea8{right:301px;}.elementor-19266 .elementor-element.elementor-element-3f24ea8 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-63b7d90{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-63b7d90{right:15px;}.elementor-19266 .elementor-element.elementor-element-63b7d90{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-63b7d90 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-d99b304{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-d99b304 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-d99b304 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-00e6e99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-00e6e99 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-00e6e99.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-00e6e99.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-00e6e99.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-00e6e99 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-00e6e99 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-00e6e99 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-05f79f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-05f79f5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-05f79f5.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-05f79f5.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-05f79f5.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-05f79f5 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-05f79f5 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-05f79f5 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-30d340b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-30d340b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-30d340b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-30d340b.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-30d340b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-30d340b .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-30d340b .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-30d340b .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-196e7c3{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-503f12a0{--display:flex;}.elementor-19266 .elementor-element.elementor-element-4dbec6d{--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-19266 .elementor-element.elementor-element-4dbec6d:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-4dbec6d, .elementor-19266 .elementor-element.elementor-element-4dbec6d::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-4dbec6d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-11f5592 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-3180b86{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-3180b86{right:15px;}.elementor-19266 .elementor-element.elementor-element-3180b86{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-3180b86 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-ad391bd{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-19266 .elementor-element.elementor-element-ad391bd{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-ad391bd{right:301px;}.elementor-19266 .elementor-element.elementor-element-ad391bd .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-ade3e79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-ade3e79 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-ade3e79 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-b8cb13f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-b8cb13f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-b8cb13f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-b8cb13f.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-b8cb13f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-b8cb13f .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-b8cb13f .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-b8cb13f .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-c73cffe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-c73cffe .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-c73cffe.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-c73cffe.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-c73cffe.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-c73cffe .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-c73cffe .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-c73cffe .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-05e74de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 28px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-05e74de .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-05e74de.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-05e74de.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-05e74de.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-05e74de .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-05e74de .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-05e74de .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-40f45e6{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-7d8889da{--display:flex;}.elementor-19266 .elementor-element.elementor-element-881dfda{--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-19266 .elementor-element.elementor-element-881dfda:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-881dfda, .elementor-19266 .elementor-element.elementor-element-881dfda::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-881dfda.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-76e75ac img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-21709ec{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-21709ec{right:15px;}.elementor-19266 .elementor-element.elementor-element-21709ec{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-21709ec .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-0356665{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-19266 .elementor-element.elementor-element-0356665{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-0356665{right:301px;}.elementor-19266 .elementor-element.elementor-element-0356665 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-759f656{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-759f656 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-759f656 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-46fad54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-46fad54 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-46fad54.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-46fad54.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-46fad54.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-46fad54 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-46fad54 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-46fad54 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-821752f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-821752f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-821752f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-821752f.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-821752f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-821752f .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-821752f .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-821752f .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-9679b1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-9679b1d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-9679b1d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-9679b1d.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-9679b1d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-9679b1d .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-9679b1d .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-9679b1d .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-903685b .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-903685b{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-903685b .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-7e5f1bc7{--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-19266 .elementor-element.elementor-element-116dc{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-529f541b .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-529f541b .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-529f541b .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-529f541b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-529f541b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-529f541b .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-529f541b .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-60956d8a{--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-19266 .elementor-element.elementor-element-72b36ed4{--display:flex;}.elementor-19266 .elementor-element.elementor-element-3a958526{--display:flex;}.elementor-19266 .elementor-element.elementor-element-47911d69{font-size:20px;color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-7407aab5 .elementor-heading-title{font-size:50px;}.elementor-19266 .elementor-element.elementor-element-6f251c1b{margin:0px 300px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-33a71f27{--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-19266 .elementor-element.elementor-element-3d12f40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-353c2993.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-19266 .elementor-element.elementor-element-353c2993.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-19266 .elementor-element.elementor-element-353c2993.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-19266 .elementor-element.elementor-element-353c2993 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-19266 .elementor-element.elementor-element-353c2993 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19266 .elementor-element.elementor-element-353c2993 .elementor-image-box-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-353c2993 .elementor-image-box-description{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-cfd94bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-41a9ad80.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-19266 .elementor-element.elementor-element-41a9ad80.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-19266 .elementor-element.elementor-element-41a9ad80.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-19266 .elementor-element.elementor-element-41a9ad80 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-19266 .elementor-element.elementor-element-41a9ad80 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19266 .elementor-element.elementor-element-41a9ad80 .elementor-image-box-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-41a9ad80 .elementor-image-box-description{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-dbe82f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-508ef6f6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-19266 .elementor-element.elementor-element-508ef6f6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-19266 .elementor-element.elementor-element-508ef6f6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-19266 .elementor-element.elementor-element-508ef6f6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-19266 .elementor-element.elementor-element-508ef6f6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19266 .elementor-element.elementor-element-508ef6f6 .elementor-image-box-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-508ef6f6 .elementor-image-box-description{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-4c14dc6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-32e9ff3f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-19266 .elementor-element.elementor-element-32e9ff3f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-19266 .elementor-element.elementor-element-32e9ff3f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-19266 .elementor-element.elementor-element-32e9ff3f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-19266 .elementor-element.elementor-element-32e9ff3f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19266 .elementor-element.elementor-element-32e9ff3f .elementor-image-box-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-32e9ff3f .elementor-image-box-description{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6e8f3848{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-76455b2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-19266 .elementor-element.elementor-element-76455b2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-19266 .elementor-element.elementor-element-76455b2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-19266 .elementor-element.elementor-element-76455b2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-19266 .elementor-element.elementor-element-76455b2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19266 .elementor-element.elementor-element-76455b2 .elementor-image-box-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-76455b2 .elementor-image-box-description{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1c602318{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-94bed9b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-19266 .elementor-element.elementor-element-94bed9b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-19266 .elementor-element.elementor-element-94bed9b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-19266 .elementor-element.elementor-element-94bed9b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-19266 .elementor-element.elementor-element-94bed9b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19266 .elementor-element.elementor-element-94bed9b .elementor-image-box-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-94bed9b .elementor-image-box-description{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6ac27337{--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-19266 .elementor-element.elementor-element-128f0c6{--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-19266 .elementor-element.elementor-element-6e6f3de3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-1a38ccc7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-50743b3f{font-size:19px;color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-ebeb9ce .elementor-heading-title{font-size:50px;}.elementor-19266 .elementor-element.elementor-element-79703260{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5e1c8e{--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-19266 .elementor-element.elementor-element-47aceefb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-4c3874c{font-size:1px;}.elementor-19266 .elementor-element.elementor-element-2edabc71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-12f59691{--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-19266 .elementor-element.elementor-element-14162092{--display:flex;}.elementor-19266 .elementor-element.elementor-element-14162092.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-2cdbdc00{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-19266 .elementor-element.elementor-element-2cdbdc00 .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-48e67cd9{--display:flex;}.elementor-19266 .elementor-element.elementor-element-48e67cd9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-41bad023 .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-68df73d6{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-615e53df{--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-19266 .elementor-element.elementor-element-17c8ba1d{--display:flex;}.elementor-19266 .elementor-element.elementor-element-17c8ba1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-643e39b{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-19266 .elementor-element.elementor-element-643e39b .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-64e24855{--display:flex;}.elementor-19266 .elementor-element.elementor-element-64e24855.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-33032372 .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-ed058ae{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-c5183db{--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-19266 .elementor-element.elementor-element-62cf91eb{--display:flex;}.elementor-19266 .elementor-element.elementor-element-62cf91eb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-715ff923{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-19266 .elementor-element.elementor-element-715ff923 .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-2f5a2f78{--display:flex;}.elementor-19266 .elementor-element.elementor-element-2f5a2f78.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-6fa6e76e .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-36996de7{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-446a60b6{--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-19266 .elementor-element.elementor-element-7c627523{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:6px;--margin-right:0px;}.elementor-19266 .elementor-element.elementor-element-7c627523.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-2ed52c3c{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-19266 .elementor-element.elementor-element-2ed52c3c .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-356acd67{--display:flex;}.elementor-19266 .elementor-element.elementor-element-356acd67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-1e4c703a .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-6d46ce96{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-c1449b8{--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-19266 .elementor-element.elementor-element-46f5d4c2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:6px;--margin-right:0px;}.elementor-19266 .elementor-element.elementor-element-46f5d4c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5dc68157{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-19266 .elementor-element.elementor-element-5dc68157 .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-39f68fce{--display:flex;}.elementor-19266 .elementor-element.elementor-element-39f68fce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-2e51d8e5 .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-6343dad0{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-f673fa8{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-19266 .elementor-element.elementor-element-f673fa8:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-f673fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AB881440;}.elementor-19266 .elementor-element.elementor-element-48867c62{--display:flex;}.elementor-19266 .elementor-element.elementor-element-2c8023bc{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-5ebc9093 .elementor-button{background-color:#0E4622;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-5ebc9093 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-5ebc9093 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-5ebc9093{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5ebc9093 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-5ebc9093 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-5ebc9093 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-1aa9490e{--display:flex;}.elementor-19266 .elementor-element.elementor-element-a10660b{--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-19266 .elementor-element.elementor-element-a10660b:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-a10660b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#92742830;}.elementor-19266 .elementor-element.elementor-element-3c50bfb0{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6fe5db01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-28942524{--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-19266 .elementor-element.elementor-element-12b7cc71 .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-5760b4e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 28px;padding:0px 0px 0px 0px;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-31813ad0{--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-19266 .elementor-element.elementor-element-60427d18{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-19266 .elementor-element.elementor-element-60427d18 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:24px;font-weight:700;line-height:1.25em;letter-spacing:0px;color:#8B5E2B;}.elementor-19266 .elementor-element.elementor-element-5701e51d{text-align:center;}.elementor-19266 .elementor-element.elementor-element-7fdcc5c7{--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-19266 .elementor-element.elementor-element-7fdcc5c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-6b4bec2b{--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-19266 .elementor-element.elementor-element-404de1a9{--display:flex;--min-height:514px;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.5;}.elementor-19266 .elementor-element.elementor-element-404de1a9:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-404de1a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kingdomofhappinesstours.com/wp-content/uploads/2026/02/kingdom-of-happiness-tours-bhutan-61.jpg");background-position:center center;background-size:cover;}.elementor-19266 .elementor-element.elementor-element-404de1a9::before, .elementor-19266 .elementor-element.elementor-element-404de1a9 > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-404de1a9 > .e-con-inner > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-404de1a9 > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-404de1a9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-404de1a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121111;--background-overlay:'';}.elementor-19266 .elementor-element.elementor-element-1739ee8c{--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-19266 .elementor-element.elementor-element-1739ee8c::before, .elementor-19266 .elementor-element.elementor-element-1739ee8c > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-1739ee8c > .e-con-inner > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-1739ee8c > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-1739ee8c > .e-con-inner > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-1739ee8c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E1952F;--background-overlay:'';}.elementor-19266 .elementor-element.elementor-element-74122bc0{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"Caveat", Sans-serif;font-size:25px;color:#F8FDFC;}.elementor-19266 .elementor-element.elementor-element-4f3b944f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-19266 .elementor-element.elementor-element-4f3b944f .elementor-heading-title{font-size:25px;color:#F8F5F5;}.elementor-19266 .elementor-element.elementor-element-68c16bef{color:#F1EBEB;}.elementor-19266 .elementor-element.elementor-element-77785a1c .elementor-button{background-color:#02010100;fill:#E48E45;color:#E48E45;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-77785a1c{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-19266 .elementor-element.elementor-element-77785a1c .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-77785a1c .elementor-button:focus{color:#FFFFFF;}.elementor-19266 .elementor-element.elementor-element-77785a1c .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-77785a1c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-19266 .elementor-element.elementor-element-20ec08cf{--display:flex;--justify-content:flex-end;--overflow:hidden;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19266 .elementor-element.elementor-element-5b914c95{--display:flex;--min-height:514px;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.5;}.elementor-19266 .elementor-element.elementor-element-5b914c95:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-5b914c95 > .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-19266 .elementor-element.elementor-element-5b914c95::before, .elementor-19266 .elementor-element.elementor-element-5b914c95 > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-5b914c95 > .e-con-inner > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-5b914c95 > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-5b914c95 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-5b914c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121111;--background-overlay:'';}.elementor-19266 .elementor-element.elementor-element-469a01be{--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-19266 .elementor-element.elementor-element-469a01be::before, .elementor-19266 .elementor-element.elementor-element-469a01be > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-469a01be > .e-con-inner > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-469a01be > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-469a01be > .e-con-inner > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-469a01be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E1952F;--background-overlay:'';}.elementor-19266 .elementor-element.elementor-element-384fee2b{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"Caveat", Sans-serif;font-size:25px;color:#F8FDFC;}.elementor-19266 .elementor-element.elementor-element-758b7ada{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-19266 .elementor-element.elementor-element-758b7ada .elementor-heading-title{font-size:25px;color:#F8F5F5;}.elementor-19266 .elementor-element.elementor-element-56b9d705{color:#F1EBEB;}.elementor-19266 .elementor-element.elementor-element-133ea80c .elementor-button{background-color:#02010100;fill:#E48E45;color:#E48E45;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-133ea80c{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-19266 .elementor-element.elementor-element-133ea80c .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-133ea80c .elementor-button:focus{color:#FFFFFF;}.elementor-19266 .elementor-element.elementor-element-133ea80c .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-133ea80c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-19266 .elementor-element.elementor-element-71f28afd{--display:flex;--justify-content:flex-end;--overflow:hidden;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19266 .elementor-element.elementor-element-405fd49{--display:flex;--min-height:514px;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.5;}.elementor-19266 .elementor-element.elementor-element-405fd49:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-405fd49 > .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-19266 .elementor-element.elementor-element-405fd49::before, .elementor-19266 .elementor-element.elementor-element-405fd49 > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-405fd49 > .e-con-inner > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-405fd49 > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-405fd49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-405fd49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121111;--background-overlay:'';}.elementor-19266 .elementor-element.elementor-element-4b5dae58{--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-19266 .elementor-element.elementor-element-4b5dae58::before, .elementor-19266 .elementor-element.elementor-element-4b5dae58 > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-4b5dae58 > .e-con-inner > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-4b5dae58 > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-4b5dae58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-4b5dae58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E1952F;--background-overlay:'';}.elementor-19266 .elementor-element.elementor-element-26374c45{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"Caveat", Sans-serif;font-size:25px;color:#F8FDFC;}.elementor-19266 .elementor-element.elementor-element-5fa852c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-19266 .elementor-element.elementor-element-5fa852c3 .elementor-heading-title{font-size:25px;color:#F8F5F5;}.elementor-19266 .elementor-element.elementor-element-2e999590{color:#F1EBEB;}.elementor-19266 .elementor-element.elementor-element-6eb607f4 .elementor-button{background-color:#02010100;fill:#E48E45;color:#E48E45;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-6eb607f4{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-19266 .elementor-element.elementor-element-6eb607f4 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-6eb607f4 .elementor-button:focus{color:#FFFFFF;}.elementor-19266 .elementor-element.elementor-element-6eb607f4 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-6eb607f4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-19266 .elementor-element.elementor-element-71a453e6{--display:flex;--justify-content:flex-end;--overflow:hidden;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19266 .elementor-element.elementor-element-71594bb9{--display:flex;--min-height:514px;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.5;}.elementor-19266 .elementor-element.elementor-element-71594bb9:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-71594bb9 > .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-19266 .elementor-element.elementor-element-71594bb9::before, .elementor-19266 .elementor-element.elementor-element-71594bb9 > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-71594bb9 > .e-con-inner > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-71594bb9 > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-71594bb9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-71594bb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121111;--background-overlay:'';}.elementor-19266 .elementor-element.elementor-element-3163852a{--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-19266 .elementor-element.elementor-element-3163852a::before, .elementor-19266 .elementor-element.elementor-element-3163852a > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-3163852a > .e-con-inner > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-3163852a > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-3163852a > .e-con-inner > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-3163852a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E1952F;--background-overlay:'';}.elementor-19266 .elementor-element.elementor-element-687efd47{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"Caveat", Sans-serif;font-size:25px;color:#F8FDFC;}.elementor-19266 .elementor-element.elementor-element-5342e11f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-19266 .elementor-element.elementor-element-5342e11f .elementor-heading-title{font-size:25px;color:#F8F5F5;}.elementor-19266 .elementor-element.elementor-element-6891a4da{color:#F1EBEB;}.elementor-19266 .elementor-element.elementor-element-ea603e2 .elementor-button{background-color:#02010100;fill:#E48E45;color:#E48E45;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-ea603e2{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-19266 .elementor-element.elementor-element-ea603e2 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-ea603e2 .elementor-button:focus{color:#FFFFFF;}.elementor-19266 .elementor-element.elementor-element-ea603e2 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-ea603e2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-19266 .elementor-element.elementor-element-40249739{--display:flex;--justify-content:flex-end;--overflow:hidden;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19266 .elementor-element.elementor-element-1ff62172{--display:flex;--min-height:514px;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.5;}.elementor-19266 .elementor-element.elementor-element-1ff62172:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-1ff62172 > .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-19266 .elementor-element.elementor-element-1ff62172::before, .elementor-19266 .elementor-element.elementor-element-1ff62172 > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-1ff62172 > .e-con-inner > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-1ff62172 > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-1ff62172 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-1ff62172 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121111;--background-overlay:'';}.elementor-19266 .elementor-element.elementor-element-7e2274a9{--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-19266 .elementor-element.elementor-element-7e2274a9::before, .elementor-19266 .elementor-element.elementor-element-7e2274a9 > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-7e2274a9 > .e-con-inner > .elementor-background-video-container::before, .elementor-19266 .elementor-element.elementor-element-7e2274a9 > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-7e2274a9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19266 .elementor-element.elementor-element-7e2274a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E1952F;--background-overlay:'';}.elementor-19266 .elementor-element.elementor-element-393591ef{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"Caveat", Sans-serif;font-size:25px;color:#F8FDFC;}.elementor-19266 .elementor-element.elementor-element-7e0cdba8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-19266 .elementor-element.elementor-element-7e0cdba8 .elementor-heading-title{font-size:25px;color:#F8F5F5;}.elementor-19266 .elementor-element.elementor-element-7eaae111{color:#F1EBEB;}.elementor-19266 .elementor-element.elementor-element-78767ed6 .elementor-button{background-color:#02010100;fill:#E48E45;color:#E48E45;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-78767ed6{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-19266 .elementor-element.elementor-element-78767ed6 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-78767ed6 .elementor-button:focus{color:#FFFFFF;}.elementor-19266 .elementor-element.elementor-element-78767ed6 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-78767ed6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-19266 .elementor-element.elementor-element-5d379146{--display:flex;--justify-content:flex-end;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19266 .elementor-element.elementor-element-29937a08{--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-19266 .elementor-element.elementor-element-29937a08.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-19266 .elementor-element.elementor-element-3f515ba0{--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-19266 .elementor-element.elementor-element-2440de46{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-6ac033eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-1fbe2df2{font-size:20px;color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-2f71baf3{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-5702a226{--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-19266 .elementor-element.elementor-element-41771312{--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-19266 .elementor-element.elementor-element-41771312:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-41771312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-19266 .elementor-element.elementor-element-41771312.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-282007b2{text-align:center;}.elementor-19266 .elementor-element.elementor-element-1e5cf994{text-align:center;}.elementor-19266 .elementor-element.elementor-element-1e5cf994 .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-766d3bff{text-align:center;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-31919b15{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-19266 .elementor-element.elementor-element-31919b15.elementor-element{--align-self:center;}.elementor-19266 .elementor-element.elementor-element-61a8b60{text-align:center;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-28674d83{--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-19266 .elementor-element.elementor-element-28674d83:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-28674d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-19266 .elementor-element.elementor-element-28674d83.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-dfa9871{text-align:center;}.elementor-19266 .elementor-element.elementor-element-2a94f59c{text-align:center;}.elementor-19266 .elementor-element.elementor-element-2a94f59c .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-5b13fa95{text-align:center;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3629236d{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-19266 .elementor-element.elementor-element-3629236d.elementor-element{--align-self:center;}.elementor-19266 .elementor-element.elementor-element-47e5e21c{text-align:center;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-31bea23e{--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-19266 .elementor-element.elementor-element-31bea23e:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-31bea23e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-19266 .elementor-element.elementor-element-31bea23e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5f082d2f{text-align:center;}.elementor-19266 .elementor-element.elementor-element-4a3250bb{text-align:center;}.elementor-19266 .elementor-element.elementor-element-4a3250bb .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-5063b7d8{text-align:center;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-31b1eee4{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-19266 .elementor-element.elementor-element-31b1eee4.elementor-element{--align-self:center;}.elementor-19266 .elementor-element.elementor-element-1ba37d60{text-align:center;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-58834227{--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-19266 .elementor-element.elementor-element-58834227:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-58834227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-19266 .elementor-element.elementor-element-34752d7d{text-align:center;}.elementor-19266 .elementor-element.elementor-element-12ea1a85{text-align:center;}.elementor-19266 .elementor-element.elementor-element-12ea1a85 .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-20815a0b{text-align:center;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3b0e088e{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-19266 .elementor-element.elementor-element-3b0e088e.elementor-element{--align-self:center;}.elementor-19266 .elementor-element.elementor-element-6780509f{text-align:center;font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1e0ca42a{--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-19266 .elementor-element.elementor-element-1619c5fc{--display:flex;}.elementor-19266 .elementor-element.elementor-element-6586eecc{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-22ae5481{--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-19266 .elementor-element.elementor-element-29beb9af{--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-19266 .elementor-element.elementor-element-29beb9af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-1daf0bfa{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-37dc1da6{--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-19266 .elementor-element.elementor-element-37dc1da6.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-3a0d605c .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-3a0d605c .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-3a0d605c .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-3a0d605c{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3a0d605c .elementor-button-content-wrapper{flex-direction:row;}.elementor-19266 .elementor-element.elementor-element-3a0d605c .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-3a0d605c .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-5145ca65{--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-19266 .elementor-element.elementor-element-e4b5b5b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-56a18a3d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-41c64a36{font-size:20px;color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1bfff7cf{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-170f8f1b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-5a10bc24{--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-19266 .elementor-element.elementor-element-23ffdc54{--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-19266 .elementor-element.elementor-element-23ffdc54:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-23ffdc54, .elementor-19266 .elementor-element.elementor-element-23ffdc54::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-23ffdc54.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-691ff767 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-6981934c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-19266 .elementor-element.elementor-element-6981934c .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-6981934c .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-13af9ec6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-13af9ec6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-13af9ec6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-13af9ec6.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-13af9ec6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-13af9ec6 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-13af9ec6 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-13af9ec6 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-1dde75d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1dde75d9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-1dde75d9.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1dde75d9.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-1dde75d9.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1dde75d9 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1dde75d9 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-1dde75d9 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-68ae87cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-68ae87cd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-68ae87cd.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-68ae87cd.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-68ae87cd.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-68ae87cd .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-68ae87cd .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-68ae87cd .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-664828e6 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-664828e6 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-664828e6 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-664828e6{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-664828e6 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-664828e6 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-358dd33e{--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-19266 .elementor-element.elementor-element-358dd33e:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-358dd33e, .elementor-19266 .elementor-element.elementor-element-358dd33e::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-358dd33e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-4da7989d img{width:100%;max-width:100%;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-584ed8ea{left:301px;}body.rtl .elementor-19266 .elementor-element.elementor-element-584ed8ea{right:301px;}.elementor-19266 .elementor-element.elementor-element-584ed8ea{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-584ed8ea .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-7a47028{left:15px;}body.rtl .elementor-19266 .elementor-element.elementor-element-7a47028{right:15px;}.elementor-19266 .elementor-element.elementor-element-7a47028{top:15px;z-index:10;}.elementor-19266 .elementor-element.elementor-element-7a47028 .elementor-heading-title{font-size:14px;}.elementor-19266 .elementor-element.elementor-element-2fde95ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-19266 .elementor-element.elementor-element-2fde95ac .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-2fde95ac .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-3354334b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3354334b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-3354334b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3354334b.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-3354334b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-3354334b .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3354334b .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-3354334b .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-21c92120{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-21c92120 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-21c92120.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-21c92120.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-21c92120.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-21c92120 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-21c92120 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-21c92120 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-65976e1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 61px) 27px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-65976e1d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-65976e1d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-65976e1d.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-65976e1d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-65976e1d .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-65976e1d .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-65976e1d .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-39e361b1 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-39e361b1 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-39e361b1 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-39e361b1{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-39e361b1 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-39e361b1 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-73dde199{--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-19266 .elementor-element.elementor-element-73dde199:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-19266 .elementor-element.elementor-element-73dde199, .elementor-19266 .elementor-element.elementor-element-73dde199::before{--border-transition:0.3s;}.elementor-19266 .elementor-element.elementor-element-73dde199.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-2769c9d9 img{width:100%;max-width:100%;}.elementor-19266 .elementor-element.elementor-element-819cae9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-19266 .elementor-element.elementor-element-819cae9 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-19266 .elementor-element.elementor-element-819cae9 .elementor-image-box-description{font-size:17px;}.elementor-19266 .elementor-element.elementor-element-5cb397fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5cb397fd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-5cb397fd.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5cb397fd.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-5cb397fd.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5cb397fd .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5cb397fd .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-5cb397fd .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-27c883{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-27c883 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-27c883.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-27c883.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-27c883.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-27c883 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-27c883 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-27c883 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-78c50b73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 027px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-78c50b73 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19266 .elementor-element.elementor-element-78c50b73.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-78c50b73.elementor-view-framed .elementor-icon, .elementor-19266 .elementor-element.elementor-element-78c50b73.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-78c50b73 .elementor-icon{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-78c50b73 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-78c50b73 .elementor-icon-box-title a{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-3e2e357d .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-3e2e357d .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-3e2e357d .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-3e2e357d{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3e2e357d .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-3e2e357d .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-d395eac{--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-19266 .elementor-element.elementor-element-71a1dbc9{--display:flex;}.elementor-19266 .elementor-element.elementor-element-4c0ec123 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-19266 .elementor-element.elementor-element-4c0ec123 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-4c0ec123 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-19266 .elementor-element.elementor-element-4c0ec123{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-4c0ec123 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-4c0ec123 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-4c0ec123 .elementor-button:focus svg{fill:#12100E;}.elementor-19266 .elementor-element.elementor-element-6ee6b8a4{--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-19266 .elementor-element.elementor-element-6cb4b61c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-4d83a86a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-4d49bd7d{font-size:20px;color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-6b9836b8{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-4f5ed2bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-2ff43711{--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-19266 .elementor-element.elementor-element-4a361fb{--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-19266 .elementor-element.elementor-element-4a361fb:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-4a361fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-19266 .elementor-element.elementor-element-4a361fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5e3994ba .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-5e3994ba .elementor-icon-box-title a{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-5e3994ba .elementor-icon-box-description{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7424702a .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:17px;fill:#EFC318;color:#EFC318;}.elementor-19266 .elementor-element.elementor-element-7424702a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-7424702a .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-7424702a .elementor-button:focus{color:#0E2CB8;}.elementor-19266 .elementor-element.elementor-element-7424702a .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-7424702a .elementor-button:focus svg{fill:#0E2CB8;}.elementor-19266 .elementor-element.elementor-element-3812ce47{--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-19266 .elementor-element.elementor-element-3812ce47:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-3812ce47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-19266 .elementor-element.elementor-element-3812ce47.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-46f85823 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-46f85823 .elementor-icon-box-title a{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-46f85823 .elementor-icon-box-description{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2b0c08bf .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:17px;fill:#EFC318;color:#EFC318;}.elementor-19266 .elementor-element.elementor-element-2b0c08bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-2b0c08bf .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-2b0c08bf .elementor-button:focus{color:#0E2CB8;}.elementor-19266 .elementor-element.elementor-element-2b0c08bf .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-2b0c08bf .elementor-button:focus svg{fill:#0E2CB8;}.elementor-19266 .elementor-element.elementor-element-2a9f9e2a{--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-19266 .elementor-element.elementor-element-2a9f9e2a:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-2a9f9e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-19266 .elementor-element.elementor-element-2a9f9e2a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-3c59df23 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-3c59df23 .elementor-icon-box-title a{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-3c59df23 .elementor-icon-box-description{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-402ca968 .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:17px;fill:#EFC318;color:#EFC318;}.elementor-19266 .elementor-element.elementor-element-402ca968 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-402ca968 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-402ca968 .elementor-button:focus{color:#0E2CB8;}.elementor-19266 .elementor-element.elementor-element-402ca968 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-402ca968 .elementor-button:focus svg{fill:#0E2CB8;}.elementor-19266 .elementor-element.elementor-element-2890d70d{--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-19266 .elementor-element.elementor-element-2890d70d:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-2890d70d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-19266 .elementor-element.elementor-element-2890d70d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-6f6a7299 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-6f6a7299 .elementor-icon-box-title a{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-6f6a7299 .elementor-icon-box-description{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-28717d11 .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:17px;fill:#EFC318;color:#EFC318;}.elementor-19266 .elementor-element.elementor-element-28717d11 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-28717d11 .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-28717d11 .elementor-button:focus{color:#0E2CB8;}.elementor-19266 .elementor-element.elementor-element-28717d11 .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-28717d11 .elementor-button:focus svg{fill:#0E2CB8;}.elementor-19266 .elementor-element.elementor-element-48e555d4{--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-19266 .elementor-element.elementor-element-48e555d4:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-48e555d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-19266 .elementor-element.elementor-element-48e555d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-528955a9 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-528955a9 .elementor-icon-box-title a{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-528955a9 .elementor-icon-box-description{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-623b0e4f .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:17px;fill:#EFC318;color:#EFC318;}.elementor-19266 .elementor-element.elementor-element-623b0e4f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-623b0e4f .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-623b0e4f .elementor-button:focus{color:#0E2CB8;}.elementor-19266 .elementor-element.elementor-element-623b0e4f .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-623b0e4f .elementor-button:focus svg{fill:#0E2CB8;}.elementor-19266 .elementor-element.elementor-element-41ed025c{--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-19266 .elementor-element.elementor-element-41ed025c:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-41ed025c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-19266 .elementor-element.elementor-element-41ed025c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-273864e7 .elementor-icon-box-title, .elementor-19266 .elementor-element.elementor-element-273864e7 .elementor-icon-box-title a{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-273864e7 .elementor-icon-box-description{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2630c3be .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:17px;fill:#EFC318;color:#EFC318;}.elementor-19266 .elementor-element.elementor-element-2630c3be .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-2630c3be .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-2630c3be .elementor-button:focus{color:#0E2CB8;}.elementor-19266 .elementor-element.elementor-element-2630c3be .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-2630c3be .elementor-button:focus svg{fill:#0E2CB8;}.elementor-19266 .elementor-element.elementor-element-174561e8{--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-19266 .elementor-element.elementor-element-21d119ca{--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-19266 .elementor-element.elementor-element-4c25e6d7{--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-19266 .elementor-element.elementor-element-3e39f6a3{text-align:start;font-family:"Caveat", Sans-serif;font-size:24px;font-weight:700;color:#8B5E2B;}.elementor-19266 .elementor-element.elementor-element-76c22fe6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-19266 .elementor-element.elementor-element-76c22fe6 .elementor-heading-title{font-size:40px;font-weight:600;color:#0B0B0B;}.elementor-19266 .elementor-element.elementor-element-4ec5d095{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-20cbc36c .elementor-button{background-color:#02010100;font-size:20px;font-weight:800;fill:#0E0C0C;color:#0E0C0C;}.elementor-19266 .elementor-element.elementor-element-20cbc36c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19266 .elementor-element.elementor-element-20cbc36c .elementor-button:hover, .elementor-19266 .elementor-element.elementor-element-20cbc36c .elementor-button:focus{color:#1121EB;}.elementor-19266 .elementor-element.elementor-element-20cbc36c .elementor-button:hover svg, .elementor-19266 .elementor-element.elementor-element-20cbc36c .elementor-button:focus svg{fill:#1121EB;}.elementor-19266 .elementor-element.elementor-element-539fdeaa{--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-19266 .elementor-element.elementor-element-5c45b8da{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-5c45b8da:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-5c45b8da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-19266 .elementor-element.elementor-element-6fa4de3d{text-align:center;font-family:"Caveat", Sans-serif;font-size:24px;font-weight:700;color:#8B5E2B;}.elementor-19266 .elementor-element.elementor-element-2ecd0237{text-align:center;}.elementor-19266 .elementor-element.elementor-element-e87dbb7{text-align:center;font-size:20px;}.elementor-19266 .elementor-element.elementor-element-57971679{--display:flex;}.elementor-19266 .elementor-element.elementor-element-1c37d18e .swiper-pagination-bullet-active, .elementor-19266 .elementor-element.elementor-element-1c37d18e .swiper-pagination-progressbar-fill{background-color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1c37d18e .swiper-pagination-fraction{color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-19266 .elementor-element.elementor-element-1c37d18e .elementor-main-swiper{width:100%;}.elementor-19266 .elementor-element.elementor-element-1c37d18e .elementor-main-swiper .swiper-slide{border-radius:0px;}.elementor-19266 .elementor-element.elementor-element-1c37d18e .elementor-swiper-button{font-size:31px;color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1c37d18e .elementor-swiper-button svg{fill:#E1952F;}.elementor-19266 .elementor-element.elementor-element-1c37d18e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#E1952F;opacity:1;}.elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:29px;}.elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:29px;}.elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:29px;}.elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:29px;}.elementor-19266 .elementor-element.elementor-element-1c37d18e .elementor-testimonial__text{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-1c37d18e .elementor-testimonial__name{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-1c37d18e .elementor-testimonial__image img{width:64px;height:64px;}.elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (64px / 2) - 8px );}body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (64px / 2) - 8px );right:auto;}body.rtl .elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-19266 .elementor-element.elementor-element-1c37d18e.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-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (64px / 2) - 8px );right:auto;}body.rtl .elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-19266 .elementor-element.elementor-element-1c37d18e.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (64px / 2) - 8px );left:auto;}.elementor-19266 .elementor-element.elementor-element-a46246{--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-19266 .elementor-element.elementor-element-59dab7dd{--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-19266 .elementor-element.elementor-element-754766c .elementor-heading-title{color:#BB5E20;}.elementor-19266 .elementor-element.elementor-element-3bb2c304{--display:flex;}.elementor-19266 .elementor-element.elementor-element-5ff6130b{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-2cb1e329{--display:flex;}.elementor-19266 .elementor-element.elementor-element-1be19f55{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-c6a7f5c{--display:flex;}.elementor-19266 .elementor-element.elementor-element-51ce5d90{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-3ac1a732{--display:flex;}.elementor-19266 .elementor-element.elementor-element-56d59155{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-1386e66e{--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-19266 .elementor-element.elementor-element-3a14d499{--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-19266 .elementor-element.elementor-element-13a0c405{--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-19266 .elementor-element.elementor-element-41c11eef{--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-19266 .elementor-element.elementor-element-63907cea{font-size:20px;color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-accordion-item{border-color:#E8E9E7;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#E8E9E7;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#E8E9E7;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-accordion-icon, .elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-accordion-title{color:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-accordion-icon svg{fill:#E1952F;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-accordion-title{font-size:20px;font-weight:500;line-height:1.75em;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-tab-title{padding:24px 24px 24px 24px;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-tab-title .elementor-accordion-icon i:before{color:#28b5a4;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-tab-title .elementor-accordion-icon svg{fill:#28b5a4;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#28b5a4;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#28b5a4;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-tab-content{font-size:20px;font-weight:400;line-height:1.75em;padding:24px 24px 24px 24px;}.elementor-19266 .elementor-element.elementor-element-732a0cda{--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-19266 .elementor-element.elementor-element-732a0cda:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-732a0cda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1C1C1C 0%, #3B2F1D 100%);}.elementor-19266 .elementor-element.elementor-element-2c99ade5{--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-19266 .elementor-element.elementor-element-338585b9{--display:flex;}.elementor-19266 .elementor-element.elementor-element-338585b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5b9a2204{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;color:#C39615;}.elementor-19266 .elementor-element.elementor-element-38f7efc7 .elementor-heading-title{color:#F6F3F3;}.elementor-19266 .elementor-element.elementor-element-1a0089c0{color:#FFF9F9;}.elementor-19266 .elementor-element.elementor-element-5e43c4e0 .elementor-icon-list-icon i{color:#D6AD0F;transition:color 0.3s;}.elementor-19266 .elementor-element.elementor-element-5e43c4e0 .elementor-icon-list-icon svg{fill:#D6AD0F;transition:fill 0.3s;}.elementor-19266 .elementor-element.elementor-element-5e43c4e0{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-19266 .elementor-element.elementor-element-5e43c4e0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19266 .elementor-element.elementor-element-5e43c4e0 .elementor-icon-list-item > a{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5e43c4e0 .elementor-icon-list-text{color:#EFEEEE;transition:color 0.3s;}.elementor-19266 .elementor-element.elementor-element-72baef03{--display:flex;}.elementor-19266 .elementor-element.elementor-element-72baef03.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5882291b{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-19266 .elementor-element.elementor-element-5882291b:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-5882291b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8B7B12B;}.elementor-19266 .elementor-element.elementor-element-515631bf{--display:flex;}.elementor-19266 .elementor-element.elementor-element-2c1b5a33 .elementor-heading-title{font-size:25px;color:#F6F3F3;}.elementor-19266 .elementor-element.elementor-element-75f80d39{color:#FFF9F9;}.elementor-19266 .elementor-element.elementor-element-1a14816e{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-19266 .elementor-element.elementor-element-575677cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px -20px 0px -20px;}.elementor-19266 .elementor-element.elementor-element-575677cf .fluentform-widget-wrapper .ff-el-input--label label{color:#F2EDED;}.elementor-19266 .elementor-element.elementor-element-575677cf .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-19266 .elementor-element.elementor-element-575677cf .fluentform-widget-wrapper .ff-el-group textarea, .elementor-19266 .elementor-element.elementor-element-575677cf .fluentform-widget-wrapper .ff-el-group select, .elementor-19266 .elementor-element.elementor-element-575677cf .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#D8D0D02B;}.elementor-19266 .elementor-element.elementor-element-575677cf .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-19266 .elementor-element.elementor-element-575677cf .fluentform-widget-wrapper .ff-el-group textarea, .elementor-19266 .elementor-element.elementor-element-575677cf .fluentform-widget-wrapper .ff-el-group select{color:#ECE9E9;}.elementor-19266 .elementor-element.elementor-element-575677cf .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-19266 .elementor-element.elementor-element-575677cf .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#F9F7F7;}.elementor-19266 .elementor-element.elementor-element-575677cf .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#A6781D !important;color:#ffffff !important;}.elementor-19266 .elementor-element.elementor-element-575677cf .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#104A27 !important;color:#F4EFEF !important;}.elementor-19266 .elementor-element.elementor-element-575677cf .fluentform-widget-wrapper .ff-message-success{color:#FDFBFB;}@media(min-width:768px){.elementor-19266 .elementor-element.elementor-element-5f1e2fb3{--width:16.146%;}.elementor-19266 .elementor-element.elementor-element-2440b738{--width:45.695%;}.elementor-19266 .elementor-element.elementor-element-61796e68{--width:100%;}.elementor-19266 .elementor-element.elementor-element-7edbfff9{--width:27%;}.elementor-19266 .elementor-element.elementor-element-28a4c55e{--width:27%;}.elementor-19266 .elementor-element.elementor-element-97d9ce2{--width:27%;}.elementor-19266 .elementor-element.elementor-element-6b4b4a58{--width:32%;}.elementor-19266 .elementor-element.elementor-element-5e995c8{--width:43%;}.elementor-19266 .elementor-element.elementor-element-7fb374cc{--width:80%;}.elementor-19266 .elementor-element.elementor-element-1525bcdf{--width:100%;}.elementor-19266 .elementor-element.elementor-element-4fae3c09{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-1b47036d{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-2aaff82c{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-1da2f6e2{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-10cc7819{--width:31%;}.elementor-19266 .elementor-element.elementor-element-2c13726c{--width:31%;}.elementor-19266 .elementor-element.elementor-element-234bfb37{--width:31%;}.elementor-19266 .elementor-element.elementor-element-46d4c0d4{--width:31%;}.elementor-19266 .elementor-element.elementor-element-495621f8{--width:31%;}.elementor-19266 .elementor-element.elementor-element-6aa453cc{--width:31%;}.elementor-19266 .elementor-element.elementor-element-2ae006b6{--width:31%;}.elementor-19266 .elementor-element.elementor-element-5f7607d1{--width:31%;}.elementor-19266 .elementor-element.elementor-element-dfba7e7{--width:31%;}.elementor-19266 .elementor-element.elementor-element-27a6eaf6{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-54372912{--width:48%;}.elementor-19266 .elementor-element.elementor-element-3db807d4{--width:48%;}.elementor-19266 .elementor-element.elementor-element-5d98c619{--width:18%;}.elementor-19266 .elementor-element.elementor-element-3aed0a3d{--width:80%;}.elementor-19266 .elementor-element.elementor-element-4141dd9d{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-7c7f60a0{--width:33%;}.elementor-19266 .elementor-element.elementor-element-1aae5d5e{--width:100%;}.elementor-19266 .elementor-element.elementor-element-4e36bd5b{--width:33%;}.elementor-19266 .elementor-element.elementor-element-55937014{--width:100%;}.elementor-19266 .elementor-element.elementor-element-4a176e82{--width:33%;}.elementor-19266 .elementor-element.elementor-element-43b88478{--width:100%;}.elementor-19266 .elementor-element.elementor-element-4315bebb{--width:33%;}.elementor-19266 .elementor-element.elementor-element-35bb4f45{--width:100%;}.elementor-19266 .elementor-element.elementor-element-666ed6bc{--width:33%;}.elementor-19266 .elementor-element.elementor-element-35e35849{--width:100%;}.elementor-19266 .elementor-element.elementor-element-48f052a{--width:33%;}.elementor-19266 .elementor-element.elementor-element-a9ceef2{--width:100%;}.elementor-19266 .elementor-element.elementor-element-1d624c3{--width:33%;}.elementor-19266 .elementor-element.elementor-element-c6ba78f{--width:100%;}.elementor-19266 .elementor-element.elementor-element-ac329e2{--width:33%;}.elementor-19266 .elementor-element.elementor-element-ebe562f{--width:100%;}.elementor-19266 .elementor-element.elementor-element-59e488a9{--width:33%;}.elementor-19266 .elementor-element.elementor-element-41001681{--width:33%;}.elementor-19266 .elementor-element.elementor-element-37cfe02{--width:100%;}.elementor-19266 .elementor-element.elementor-element-8f67ce8{--width:33%;}.elementor-19266 .elementor-element.elementor-element-5333f7cc{--width:100%;}.elementor-19266 .elementor-element.elementor-element-14eb7505{--width:33%;}.elementor-19266 .elementor-element.elementor-element-9f1158{--width:100%;}.elementor-19266 .elementor-element.elementor-element-539b350a{--width:33%;}.elementor-19266 .elementor-element.elementor-element-1166ba63{--width:100%;}.elementor-19266 .elementor-element.elementor-element-551969da{--width:33%;}.elementor-19266 .elementor-element.elementor-element-145877e2{--width:100%;}.elementor-19266 .elementor-element.elementor-element-3a42da50{--width:33%;}.elementor-19266 .elementor-element.elementor-element-8282937{--width:100%;}.elementor-19266 .elementor-element.elementor-element-7f0b5b05{--width:33%;}.elementor-19266 .elementor-element.elementor-element-4d6f9cf3{--width:100%;}.elementor-19266 .elementor-element.elementor-element-a70ff53{--width:33%;}.elementor-19266 .elementor-element.elementor-element-77281251{--width:100%;}.elementor-19266 .elementor-element.elementor-element-73a2d911{--width:33%;}.elementor-19266 .elementor-element.elementor-element-3a5d3ce1{--width:100%;}.elementor-19266 .elementor-element.elementor-element-a9102fa{--width:33%;}.elementor-19266 .elementor-element.elementor-element-64c317f{--width:100%;}.elementor-19266 .elementor-element.elementor-element-0fd2487{--width:33%;}.elementor-19266 .elementor-element.elementor-element-806e475{--width:100%;}.elementor-19266 .elementor-element.elementor-element-6cd404a0{--width:33%;}.elementor-19266 .elementor-element.elementor-element-7c1d197d{--width:100%;}.elementor-19266 .elementor-element.elementor-element-4d5e0ca3{--width:33%;}.elementor-19266 .elementor-element.elementor-element-73fb9694{--width:100%;}.elementor-19266 .elementor-element.elementor-element-4c6826b4{--width:33%;}.elementor-19266 .elementor-element.elementor-element-6776d42f{--width:100%;}.elementor-19266 .elementor-element.elementor-element-70ca5267{--width:33%;}.elementor-19266 .elementor-element.elementor-element-69655a03{--width:100%;}.elementor-19266 .elementor-element.elementor-element-af05b1b{--width:33%;}.elementor-19266 .elementor-element.elementor-element-c33d2f7{--width:100%;}.elementor-19266 .elementor-element.elementor-element-57f42c52{--width:33%;}.elementor-19266 .elementor-element.elementor-element-37ed9264{--width:100%;}.elementor-19266 .elementor-element.elementor-element-7d9866d0{--width:33%;}.elementor-19266 .elementor-element.elementor-element-48c25bfd{--width:100%;}.elementor-19266 .elementor-element.elementor-element-459fb415{--width:33%;}.elementor-19266 .elementor-element.elementor-element-bee4cfb{--width:100%;}.elementor-19266 .elementor-element.elementor-element-4b9ee74a{--width:33%;}.elementor-19266 .elementor-element.elementor-element-54ea2462{--width:100%;}.elementor-19266 .elementor-element.elementor-element-76bc1ec8{--width:33%;}.elementor-19266 .elementor-element.elementor-element-6a5deb59{--width:100%;}.elementor-19266 .elementor-element.elementor-element-6467e4a7{--width:33%;}.elementor-19266 .elementor-element.elementor-element-7d72cebe{--width:100%;}.elementor-19266 .elementor-element.elementor-element-2a7df0b0{--width:33%;}.elementor-19266 .elementor-element.elementor-element-35215c89{--width:100%;}.elementor-19266 .elementor-element.elementor-element-7b2d76ee{--width:33%;}.elementor-19266 .elementor-element.elementor-element-272cc147{--width:100%;}.elementor-19266 .elementor-element.elementor-element-672d30b5{--width:33%;}.elementor-19266 .elementor-element.elementor-element-53fc5cc{--width:100%;}.elementor-19266 .elementor-element.elementor-element-44c4fa52{--width:33%;}.elementor-19266 .elementor-element.elementor-element-61c85a53{--width:100%;}.elementor-19266 .elementor-element.elementor-element-1b4d422a{--width:33%;}.elementor-19266 .elementor-element.elementor-element-314db520{--width:100%;}.elementor-19266 .elementor-element.elementor-element-63f3742a{--width:33%;}.elementor-19266 .elementor-element.elementor-element-3932c086{--width:100%;}.elementor-19266 .elementor-element.elementor-element-3ae037e5{--width:33%;}.elementor-19266 .elementor-element.elementor-element-ca7ffa{--width:100%;}.elementor-19266 .elementor-element.elementor-element-413fca14{--width:33%;}.elementor-19266 .elementor-element.elementor-element-7b340147{--width:100%;}.elementor-19266 .elementor-element.elementor-element-6a39f546{--width:33%;}.elementor-19266 .elementor-element.elementor-element-d502df1{--width:100%;}.elementor-19266 .elementor-element.elementor-element-275daaf4{--width:33%;}.elementor-19266 .elementor-element.elementor-element-4fb4e250{--width:100%;}.elementor-19266 .elementor-element.elementor-element-487c1860{--width:33%;}.elementor-19266 .elementor-element.elementor-element-4fe7922e{--width:100%;}.elementor-19266 .elementor-element.elementor-element-564542e9{--width:33%;}.elementor-19266 .elementor-element.elementor-element-58326c7d{--width:100%;}.elementor-19266 .elementor-element.elementor-element-205edc24{--width:33%;}.elementor-19266 .elementor-element.elementor-element-63433ece{--width:100%;}.elementor-19266 .elementor-element.elementor-element-41cf5560{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-3ca43de{--width:100%;}.elementor-19266 .elementor-element.elementor-element-9f113e2{--width:100%;}.elementor-19266 .elementor-element.elementor-element-ba46f9e{--width:100%;}.elementor-19266 .elementor-element.elementor-element-91383c0{--width:100%;}.elementor-19266 .elementor-element.elementor-element-7205566{--width:100%;}.elementor-19266 .elementor-element.elementor-element-9d0ef04{--width:100%;}.elementor-19266 .elementor-element.elementor-element-51f3476{--width:100%;}.elementor-19266 .elementor-element.elementor-element-df7dbab{--width:100%;}.elementor-19266 .elementor-element.elementor-element-16c7087{--width:100%;}.elementor-19266 .elementor-element.elementor-element-8ad5918{--width:100%;}.elementor-19266 .elementor-element.elementor-element-4dbec6d{--width:100%;}.elementor-19266 .elementor-element.elementor-element-881dfda{--width:100%;}.elementor-19266 .elementor-element.elementor-element-72b36ed4{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-3a958526{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-3d12f40{--width:32%;}.elementor-19266 .elementor-element.elementor-element-cfd94bf{--width:32%;}.elementor-19266 .elementor-element.elementor-element-dbe82f5{--width:32%;}.elementor-19266 .elementor-element.elementor-element-4c14dc6{--width:32%;}.elementor-19266 .elementor-element.elementor-element-6e8f3848{--width:32%;}.elementor-19266 .elementor-element.elementor-element-1c602318{--width:32%;}.elementor-19266 .elementor-element.elementor-element-6e6f3de3{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-1a38ccc7{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-47aceefb{--width:47%;}.elementor-19266 .elementor-element.elementor-element-12f59691{--width:100%;}.elementor-19266 .elementor-element.elementor-element-14162092{--width:11.938%;}.elementor-19266 .elementor-element.elementor-element-48e67cd9{--width:85.079%;}.elementor-19266 .elementor-element.elementor-element-615e53df{--width:100%;}.elementor-19266 .elementor-element.elementor-element-17c8ba1d{--width:11.938%;}.elementor-19266 .elementor-element.elementor-element-64e24855{--width:85.079%;}.elementor-19266 .elementor-element.elementor-element-c5183db{--width:100%;}.elementor-19266 .elementor-element.elementor-element-62cf91eb{--width:11.938%;}.elementor-19266 .elementor-element.elementor-element-2f5a2f78{--width:85.079%;}.elementor-19266 .elementor-element.elementor-element-446a60b6{--width:100%;}.elementor-19266 .elementor-element.elementor-element-7c627523{--width:11.938%;}.elementor-19266 .elementor-element.elementor-element-356acd67{--width:85.079%;}.elementor-19266 .elementor-element.elementor-element-c1449b8{--width:100%;}.elementor-19266 .elementor-element.elementor-element-46f5d4c2{--width:11.938%;}.elementor-19266 .elementor-element.elementor-element-39f68fce{--width:85.079%;}.elementor-19266 .elementor-element.elementor-element-1aa9490e{--width:53%;}.elementor-19266 .elementor-element.elementor-element-7fdcc5c7{--width:100%;}.elementor-19266 .elementor-element.elementor-element-404de1a9{--width:100%;}.elementor-19266 .elementor-element.elementor-element-5d379146{--width:100%;}.elementor-19266 .elementor-element.elementor-element-2440de46{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-6ac033eb{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-41771312{--width:24%;}.elementor-19266 .elementor-element.elementor-element-28674d83{--width:24%;}.elementor-19266 .elementor-element.elementor-element-31bea23e{--width:24%;}.elementor-19266 .elementor-element.elementor-element-58834227{--width:24%;}.elementor-19266 .elementor-element.elementor-element-1619c5fc{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-29beb9af{--width:68%;}.elementor-19266 .elementor-element.elementor-element-37dc1da6{--width:31%;}.elementor-19266 .elementor-element.elementor-element-e4b5b5b{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-56a18a3d{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-23ffdc54{--width:32%;}.elementor-19266 .elementor-element.elementor-element-358dd33e{--width:32%;}.elementor-19266 .elementor-element.elementor-element-73dde199{--width:32%;}.elementor-19266 .elementor-element.elementor-element-71a1dbc9{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-6cb4b61c{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-4d83a86a{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-4a361fb{--width:32%;}.elementor-19266 .elementor-element.elementor-element-3812ce47{--width:32%;}.elementor-19266 .elementor-element.elementor-element-2a9f9e2a{--width:32%;}.elementor-19266 .elementor-element.elementor-element-2890d70d{--width:32%;}.elementor-19266 .elementor-element.elementor-element-48e555d4{--width:32%;}.elementor-19266 .elementor-element.elementor-element-41ed025c{--width:32%;}.elementor-19266 .elementor-element.elementor-element-21d119ca{--width:50%;}.elementor-19266 .elementor-element.elementor-element-4c25e6d7{--width:50%;}.elementor-19266 .elementor-element.elementor-element-57971679{--width:100%;}.elementor-19266 .elementor-element.elementor-element-59dab7dd{--width:33.3333%;}.elementor-19266 .elementor-element.elementor-element-3a14d499{--width:66.6666%;}.elementor-19266 .elementor-element.elementor-element-2c99ade5{--content-width:1350px;}.elementor-19266 .elementor-element.elementor-element-338585b9{--width:48%;}.elementor-19266 .elementor-element.elementor-element-72baef03{--width:48%;}}@media(max-width:1366px) and (min-width:768px){.elementor-19266 .elementor-element.elementor-element-2440b738{--width:499.138px;}}@media(max-width:1024px) and (min-width:768px){.elementor-19266 .elementor-element.elementor-element-21d119ca{--width:90vw;}.elementor-19266 .elementor-element.elementor-element-4c25e6d7{--width:90vw;}.elementor-19266 .elementor-element.elementor-element-59dab7dd{--width:90vw;}.elementor-19266 .elementor-element.elementor-element-3a14d499{--width:90vw;}}@media(min-width:1367px){.elementor-19266 .elementor-element.elementor-element-404de1a9:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-404de1a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-19266 .elementor-element.elementor-element-5b914c95:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-5b914c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-19266 .elementor-element.elementor-element-405fd49:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-405fd49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-19266 .elementor-element.elementor-element-71594bb9:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-71594bb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-19266 .elementor-element.elementor-element-1ff62172:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-1ff62172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1366px){.elementor-19266 .elementor-element.elementor-element-77785a1c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-133ea80c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-6eb607f4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-ea603e2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-78767ed6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-19266 .elementor-element.elementor-element-5e5e150c .elementor-heading-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5b4e7ae8 .elementor-heading-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7e5f1bc7{--e-n-carousel-swiper-slides-to-display:2;}.elementor-19266 .elementor-element.elementor-element-29937a08{--e-n-carousel-swiper-slides-to-display:2;}.elementor-19266 .elementor-element.elementor-element-174561e8{--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-19266 .elementor-element.elementor-element-174561e8.e-con{--order:-99999 /* order start hack */;}.elementor-19266 .elementor-element.elementor-element-21d119ca.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-19266 .elementor-element.elementor-element-21496e56.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-19266 .elementor-element.elementor-element-21496e56{text-align:center;}.elementor-19266 .elementor-element.elementor-element-a46246{--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-19266 .elementor-element.elementor-element-59dab7dd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19266 .elementor-element.elementor-element-1386e66e.elementor-element{--align-self:center;}.elementor-19266 .elementor-element.elementor-element-3a14d499.e-con{--align-self:center;}}@media(max-width:767px){.elementor-19266 .elementor-element.elementor-element-4d1fa92a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19266 .elementor-element.elementor-element-5e5e150c{text-align:center;}.elementor-19266 .elementor-element.elementor-element-5e5e150c .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-5237b1f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:20px;}.elementor-19266 .elementor-element.elementor-element-46f597ff{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-46f597ff.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-46f597ff .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-311f9697{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-311f9697.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-311f9697 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-494068d8:not(.elementor-motion-effects-element-type-background), .elementor-19266 .elementor-element.elementor-element-494068d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kingdomofhappinesstours.com/wp-content/uploads/2026/04/thimphu-tshechu-1.webp");background-position:-422px 2px;}.elementor-19266 .elementor-element.elementor-element-494068d8{--min-height:75vh;}.elementor-19266 .elementor-element.elementor-element-6ed42180{margin:132px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:12px;}.elementor-19266 .elementor-element.elementor-element-5b4e7ae8{text-align:start;}.elementor-19266 .elementor-element.elementor-element-5b4e7ae8 .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-3bd59cb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;}.elementor-19266 .elementor-element.elementor-element-219d801{text-align:start;font-size:16px;}.elementor-19266 .elementor-element.elementor-element-9adc3e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-9adc3e1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-9adc3e1 .elementor-button{font-size:16px;padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-57c374b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-57c374b0.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-57c374b0 .elementor-button{font-size:16px;padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-130eb607{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7fae9e49 .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-2f3a862c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2f3a862c .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-30604c07 .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-1d606b97{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-3cdd599c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3cdd599c .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-192a4c7 .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-58455869{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-5db7a50e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5db7a50e .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-4bc908a8 .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-6515a41d{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-76c656b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-76c656b4 .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-26ad8f9b .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-372e6b33{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-b7e39c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-b7e39c7 .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-54df17ae .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-213b5413{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-c4ba983{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-c4ba983 .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-67aa910b .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-669cd325{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-6c094f6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-6c094f6d .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-202cb6db .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-6c882e54{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-75840213{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-75840213 .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-2056c568 .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-22e9a61f{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-31e4ff3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-31e4ff3d .elementor-heading-title{font-size:23px;}.elementor-19266 .elementor-element.elementor-element-2286e922 .elementor-heading-title{font-size:20px;}.elementor-19266 .elementor-element.elementor-element-5275fdea{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-5f780274{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3a497c87{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3a497c87.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-3a497c87 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-1d8a6634{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-377d0f0d{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-59b569ef .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-135b6355{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-19266 .elementor-element.elementor-element-7c7f60a0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-106f5c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-4aa5b4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-4aa5b4e .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-4aa5b4e .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-13312a84{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-4aebc737{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-27593cfb{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5d1323d4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5d1323d4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5d1323d4 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-4e36bd5b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-139c28d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-125c83de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-125c83de .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-125c83de .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-22ca338d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-f54ad1e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7212368e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5dee1ac1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5dee1ac1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5dee1ac1 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-4a176e82{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-b58236b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-70c1accc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-70c1accc .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-70c1accc .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-1bfa3c6f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-19ac057b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-3ca8b822{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-3a4f0583{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3a4f0583.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-3a4f0583 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-4315bebb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-35bb4f45{--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-19266 .elementor-element.elementor-element-1ceb7b70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-439fd136{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-439fd136 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-439fd136 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-3c46f123{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-718cb510{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2a9ec00a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-e4d68d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-e4d68d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-e4d68d .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-666ed6bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-1c558b09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-776c523d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-776c523d .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-776c523d .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-539c94b3{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-58c2a99a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-12f35269{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-61d41bae{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-61d41bae.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-61d41bae .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-48f052a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-0268ff6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-66b4a73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-66b4a73 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-66b4a73 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-00ef754{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-fc3bb5b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5c41e35{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-488c44c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-488c44c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-488c44c .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-1d624c3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-0516773{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-c03c2f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-c03c2f8 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-c03c2f8 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-4360fed{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-43f3087{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-9e81890{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-18e7098{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-18e7098.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-18e7098 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-ac329e2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-d6ac356{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-578bb57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-578bb57 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-578bb57 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-dcf2b4c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-d1af4cc{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-0bbf2fa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-dcbb22d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-dcbb22d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-dcbb22d .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-59e488a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-41001681{--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-19266 .elementor-element.elementor-element-265f362{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-5210ca3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5210ca3d .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5210ca3d .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-321e8711{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-575d245{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-148e13df{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-64bd5486{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-64bd5486.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-64bd5486 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-8f67ce8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-3231fb94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-5468ca24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-f91c274{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-f91c274 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-f91c274 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-572b6ab3{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-6e6f1a18{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-b35e857{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-67514f4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-67514f4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-67514f4 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-14eb7505{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-6f7e8086{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-831509a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-831509a .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-831509a .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-1d157981{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-33113dc9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5e236cc5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-64a00d49{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-64a00d49.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-64a00d49 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-539b350a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-21e443f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-19c597f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-19c597f1 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-19c597f1 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-19239798{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-53359f50{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-6cb0697f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-3b45543c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3b45543c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-3b45543c .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-551969da{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-3cd1f860{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-1502e874{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-1502e874 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-1502e874 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-764fdc0f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-45f979ff{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2cb6a072{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-634a628b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-634a628b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-634a628b .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-3a42da50{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-22e8f692{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-796d71d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-796d71d6 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-796d71d6 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-3d1f1e7c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-1d6dbb9a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5b4dbe34{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-74f5f0c8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-74f5f0c8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-74f5f0c8 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-7f0b5b05{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-3f9fcea6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-120ed443{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-120ed443 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-120ed443 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-3eb7172d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-425ee00b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-272f787c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-1dad66d1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1dad66d1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-1dad66d1 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-a70ff53{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-15da9443{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-46879032{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-46879032 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-46879032 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-60ffda73{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2e1feeca{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5be06092{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-6e9126ea{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-6e9126ea.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-6e9126ea .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-73a2d911{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-6dcd75cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-7abb176c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7abb176c .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7abb176c .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-3cbacca1{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-18fce3d8{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7d241f8b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2efccea5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2efccea5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-2efccea5 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-a9102fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-33a83b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-76361c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-76361c2 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-76361c2 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-86ee3a9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-de7177f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-464620e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5bf0459{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5bf0459.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5bf0459 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-0fd2487{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-476ce00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-5ab34d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5ab34d4 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5ab34d4 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-a177db0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-e79a65b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-d3e5c88{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-b4323b6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-b4323b6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-b4323b6 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-6cd404a0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-6e91e79c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-2fc1c4a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2fc1c4a8 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2fc1c4a8 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-c79d740{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-58e9e616{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-1c9a3d4e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-77a5a229{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-77a5a229.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-77a5a229 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-4d5e0ca3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-fa4842a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-4953e6a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-4953e6a0 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-4953e6a0 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-8e83436{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-42d2c277{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7db9fd0b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-87c024d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-87c024d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-87c024d .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-4c6826b4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-1e5c8269{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-7ade82e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7ade82e5 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7ade82e5 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-527b10ad{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7ac6885a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-3b2ba51e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-17cd45d4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-17cd45d4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-17cd45d4 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-70ca5267{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-7af08ee3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-4f1a0ea5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-4f1a0ea5 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-4f1a0ea5 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-43039b91{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-40202acb{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-420ff178{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-4c03b0b8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-4c03b0b8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-4c03b0b8 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-af05b1b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-7faf326e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-72effa8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-72effa8d .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-72effa8d .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-6487ef9e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5f0a915a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7b4af9d4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-641940da{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-641940da.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-641940da .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-57f42c52{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-5816d5e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-27944fe5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-27944fe5 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-27944fe5 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-6e1a0e82{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-19c3c6bc{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-6cc7a1cb{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-58e49b62{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-58e49b62.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-58e49b62 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-7d9866d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-5683f6e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-79156d27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-79156d27 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-79156d27 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-7c557ebd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-10f15690{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-4f634b79{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-81b4ccd{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-81b4ccd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-81b4ccd .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-459fb415{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-d64da86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-56c7a10d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-56c7a10d .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-56c7a10d .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-1c7a9d1d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2b074a82{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-17f13430{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2fd9f919{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2fd9f919.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-2fd9f919 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-4b9ee74a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-3454a9c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-7e280ed7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7e280ed7 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7e280ed7 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-1f61b91d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2f755b31{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-29d428f6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-1ea36b5f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1ea36b5f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-1ea36b5f .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-76bc1ec8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-6a5deb59{--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-19266 .elementor-element.elementor-element-6ce757aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-498441fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-498441fd .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-498441fd .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-24a2608{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-15289e6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-9bcea7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-6ff39bc3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-6ff39bc3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-6ff39bc3 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-6467e4a7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-646ae635{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-603f813e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-603f813e .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-603f813e .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-1a23f0c8{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-cf886b0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-248de733{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-630a9fab{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-630a9fab.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-630a9fab .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-2a7df0b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-c48e708{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-c48e708 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-c48e708 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-1a2b0375{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-766e3fda{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-37574dc0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2fbb7bf9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2fbb7bf9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-2fbb7bf9 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-7b2d76ee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-272cc147{--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-19266 .elementor-element.elementor-element-21e4d771{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-6732c2e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-6732c2e2 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6732c2e2 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-689e05c2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-581b35b0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-295ee289{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7b9adb06{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-7b9adb06.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-7b9adb06 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-672d30b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-53fc5cc{--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-19266 .elementor-element.elementor-element-3fc13523{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-734e743d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-734e743d .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-734e743d .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-3e2651f4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-1f0376f7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-40556187{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-1a7a722{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1a7a722.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-1a7a722 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-44c4fa52{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-61c85a53{--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-19266 .elementor-element.elementor-element-2a9d4c28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-64355140{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-64355140 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-64355140 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-7960fd8f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2ecebda4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-719889db{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2f0e5688{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-2f0e5688.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-2f0e5688 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-1b4d422a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-184a1e29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-62b895c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-62b895c3 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-62b895c3 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-69059c8b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-4cb20270{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-364c342b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-4a1e47a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-4a1e47a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-4a1e47a .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-63f3742a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-456657db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-456657db .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-456657db .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-9bb235{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-240b0848{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-4aee514f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-67bb8bdf{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-67bb8bdf.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-67bb8bdf .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-3ae037e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-3e5c04b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-777f93ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-777f93ee .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-777f93ee .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-12485caa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-753915ce{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-6fec0ba5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-3baaf191{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3baaf191.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-3baaf191 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-413fca14{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-6aa02a06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-7d2603c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7d2603c .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7d2603c .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-5b7621f4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-13d35ab9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2cb7d25b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-70b91f7e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-70b91f7e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-70b91f7e .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-6a39f546{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-33ebe53b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-37e31ceb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-37e31ceb .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-37e31ceb .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-94edebc{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-6cb6b4e7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-57b9aebe{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-e0d1196{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-e0d1196.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-e0d1196 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-275daaf4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-4fb4e250{--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-19266 .elementor-element.elementor-element-643f2bc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-196b5ba8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-196b5ba8 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-196b5ba8 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-30e8459d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-f5be41e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-14fd1b2c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-39f81309{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-39f81309.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-39f81309 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-487c1860{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-14944ee4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-5cef3ef9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5cef3ef9 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5cef3ef9 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-163a91f6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-759be155{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-3a7c5a42{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-1f948c3a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-1f948c3a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-1f948c3a .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-564542e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-5e0fb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-2b494b19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2b494b19 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2b494b19 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-5a535bc3{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-79fc835d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7cab83d4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5c43f7ca{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5c43f7ca.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5c43f7ca .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-205edc24{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-2d938083{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-32f56103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-32f56103 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-32f56103 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-46b21353{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-1c72f8b6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-24865189{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-40cccb27{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-40cccb27.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-40cccb27 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-a02a1c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-3ca43de{--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-19266 .elementor-element.elementor-element-d398068{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-6a7dc41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-6a7dc41 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6a7dc41 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-6b42aed{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-0c61997{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2eec714{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-e3a1e59{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-e3a1e59.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-938faf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-05d218e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-7bee2a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7bee2a2 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7bee2a2 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-216420a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-be7efe0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-c2d65a5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-fc6e8ee{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-fc6e8ee.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-4d49192a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-ba46f9e{--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-19266 .elementor-element.elementor-element-a3e1fca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-5d1a727{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5d1a727 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5d1a727 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-82cf7f4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-ec41d88{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-0a307ac{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-e1c75fc{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-e1c75fc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-10013756{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-50835b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-2783cf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2783cf1 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2783cf1 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-27c1880{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-c73e848{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-a05869a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-9983f4c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-9983f4c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-5de9681d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-12f8135{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-bf02802{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-bf02802 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-bf02802 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-9c4b68f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-77c4bfe{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5fca56d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-3750e0a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3750e0a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-1cd447c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-b8998c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-5b067fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-5b067fd .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5b067fd .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-78fbbfa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2c2e58d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-8207f4c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-f125ba6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-f125ba6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-5f4cd4b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-51f3476{--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-19266 .elementor-element.elementor-element-1d1d613{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-e008869{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-e008869 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-e008869 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-748dc85{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-4636428{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-021ded3{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-7b62cb3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-7b62cb3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-2b202a18{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-df7dbab{--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-19266 .elementor-element.elementor-element-f86245b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-3dba855{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-3dba855 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3dba855 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-e41f199{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-f69e097{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-db806e4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-32fcfa1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-32fcfa1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-635a2496{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-085daad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-2cd5b95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2cd5b95 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2cd5b95 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-fb406a0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2033f9c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-1e15b32{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-618d4d4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-618d4d4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-3582bfec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-3f24ea8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-d99b304{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-d99b304 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-d99b304 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-00e6e99{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-05f79f5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-30d340b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-196e7c3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-196e7c3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-503f12a0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-ad391bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-ade3e79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-ade3e79 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-ade3e79 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-b8cb13f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-c73cffe{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-05e74de{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-40f45e6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-40f45e6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-7d8889da{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-0356665{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-759f656{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-759f656 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-759f656 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-46fad54{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-821752f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-9679b1d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-903685b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-903685b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-7e5f1bc7{--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-19266 .elementor-element.elementor-element-529f541b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-529f541b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-529f541b .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-72b36ed4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-47911d69{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-7407aab5 .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-33a71f27{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-353c2993 .elementor-image-box-img{margin-bottom:15px;}.elementor-19266 .elementor-element.elementor-element-cfd94bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-41a9ad80 .elementor-image-box-img{margin-bottom:15px;}.elementor-19266 .elementor-element.elementor-element-508ef6f6 .elementor-image-box-img{margin-bottom:15px;}.elementor-19266 .elementor-element.elementor-element-32e9ff3f .elementor-image-box-img{margin-bottom:15px;}.elementor-19266 .elementor-element.elementor-element-76455b2 .elementor-image-box-img{margin-bottom:15px;}.elementor-19266 .elementor-element.elementor-element-94bed9b .elementor-image-box-img{margin-bottom:15px;}.elementor-19266 .elementor-element.elementor-element-128f0c6{--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-19266 .elementor-element.elementor-element-50743b3f{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-ebeb9ce .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-2c8023bc{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5ebc9093{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-5ebc9093.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-5ebc9093 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-60427d18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-60427d18 .elementor-heading-title{font-size:15px;}.elementor-19266 .elementor-element.elementor-element-5701e51d .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-7fdcc5c7{--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-19266 .elementor-element.elementor-element-6b4bec2b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-77785a1c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-20ec08cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-5b914c95{--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-19266 .elementor-element.elementor-element-133ea80c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-71f28afd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-6eb607f4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-71a453e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-ea603e2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-40249739{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19266 .elementor-element.elementor-element-1ff62172{--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-19266 .elementor-element.elementor-element-78767ed6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-29937a08{--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-19266 .elementor-element.elementor-element-1fbe2df2{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-5f906161 .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-2f71baf3{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6586eecc{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-22ae5481{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19266 .elementor-element.elementor-element-29beb9af{--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-19266 .elementor-element.elementor-element-1daf0bfa{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-37dc1da6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19266 .elementor-element.elementor-element-3a0d605c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3a0d605c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-3a0d605c .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-41c64a36{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-677e8d6b .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-1bfff7cf{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6981934c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-6981934c .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-6981934c .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-13af9ec6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-1dde75d9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-68ae87cd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-664828e6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-664828e6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-664828e6 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-584ed8ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-19266 .elementor-element.elementor-element-2fde95ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-2fde95ac .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-2fde95ac .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-3354334b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-21c92120{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-65976e1d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-39e361b1{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-39e361b1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-39e361b1 .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-819cae9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-819cae9 .elementor-image-box-title{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-819cae9 .elementor-image-box-description{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-5cb397fd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-27c883{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-78c50b73{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19266 .elementor-element.elementor-element-3e2e357d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-3e2e357d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-3e2e357d .elementor-button{padding:012px 70px 10px 70px;}.elementor-19266 .elementor-element.elementor-element-4c0ec123{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-4c0ec123.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19266 .elementor-element.elementor-element-4c0ec123 .elementor-button{padding:012px 156px 10px 177px;}.elementor-19266 .elementor-element.elementor-element-4d49bd7d{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-3b22e19d .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-6b9836b8{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-174561e8{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19266 .elementor-element.elementor-element-3e39f6a3{text-align:center;font-size:16px;}.elementor-19266 .elementor-element.elementor-element-76c22fe6{text-align:center;}.elementor-19266 .elementor-element.elementor-element-76c22fe6 .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-4ec5d095{text-align:center;font-size:16px;}.elementor-19266 .elementor-element.elementor-element-6fa4de3d{text-align:center;font-size:16px;}.elementor-19266 .elementor-element.elementor-element-2ecd0237 .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-e87dbb7{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-57971679{--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-19266 .elementor-element.elementor-element-1c37d18e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19266 .elementor-element.elementor-element-a46246{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19266 .elementor-element.elementor-element-754766c .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-1386e66e.elementor-element{--order:99999 /* order end hack */;}.elementor-19266 .elementor-element.elementor-element-63907cea{font-size:18px;}.elementor-19266 .elementor-element.elementor-element-29835d16 .elementor-heading-title{font-size:25px;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-accordion-title{font-size:16px;}.elementor-19266 .elementor-element.elementor-element-5c609ea3 .elementor-tab-content{font-size:16px;}}/* Start custom CSS for button, class: .elementor-element-46f597ff *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-311f9697 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61796e68 *//* ===== PREMIUM LUXURY BUTTON ===== */
.elementor-19266 .elementor-element.elementor-element-61796e68 .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-19266 .elementor-element.elementor-element-61796e68 .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-19266 .elementor-element.elementor-element-61796e68 .elementor-button:active {
    transform: translateY(1px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

/* ===== SUBTLE SHINE EFFECT ===== */
.elementor-19266 .elementor-element.elementor-element-61796e68 .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-19266 .elementor-element.elementor-element-61796e68 .elementor-button:hover::before {
    left: 120%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9adc3e1 */.elementor-19266 .elementor-element.elementor-element-9adc3e1 {
    transition: all 0.3s ease;
}

.elementor-19266 .elementor-element.elementor-element-9adc3e1: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-57c374b0 */.elementor-19266 .elementor-element.elementor-element-57c374b0 {
    transition: all 0.3s ease;
}

.elementor-19266 .elementor-element.elementor-element-57c374b0: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-1525bcdf *//* ===== PREMIUM LUXURY BUTTON ===== */
.elementor-19266 .elementor-element.elementor-element-1525bcdf .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-19266 .elementor-element.elementor-element-1525bcdf .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-19266 .elementor-element.elementor-element-1525bcdf .elementor-button:active {
    transform: translateY(1px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

/* ===== SUBTLE SHINE EFFECT ===== */
.elementor-19266 .elementor-element.elementor-element-1525bcdf .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-19266 .elementor-element.elementor-element-1525bcdf .elementor-button:hover::before {
    left: 120%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f3a862c */number-circle/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cdd599c */number-circle/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5db7a50e */number-circle/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76c656b4 */number-circle/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e39c7 */number-circle/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4ba983 */number-circle/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c094f6d */number-circle/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75840213 */number-circle/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31e4ff3d */number-circle/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da2f6e2 *//* 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-3a497c87 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3a4f0583 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5de04813 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-1ceb7b70 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-3cd6b949 */.elementor-19266 .elementor-element.elementor-element-3cd6b949 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4d68d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-471f80a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5468ca24 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-67514f4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3b45543c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d2a2000 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3cd1f860 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-634a628b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-b4323b6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10867fd8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-6e91e79c *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-77a5a229 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-4c03b0b8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b77bd72 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-7faf326e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-641940da *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-641940da .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d410be8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5816d5e5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-58e49b62 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-58e49b62 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1398cd70 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5683f6e3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-81b4ccd *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-81b4ccd .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b87cb4f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d64da86 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-2fd9f919 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2fd9f919 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732a5253 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3454a9c9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-1ea36b5f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-6ff39bc3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2685a1bd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-646ae635 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-630a9fab *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2f0e5688 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-186d95fb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-184a1e29 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-4a1e47a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-67bb8bdf .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44844bec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3e5c04b9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-3baaf191 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3a4f0583 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5de04813 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-1ceb7b70 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-3cd6b949 */.elementor-19266 .elementor-element.elementor-element-3cd6b949 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4d68d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-471f80a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5468ca24 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-67514f4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3b45543c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d2a2000 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3cd1f860 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-634a628b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-b4323b6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10867fd8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-6e91e79c *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-77a5a229 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-4c03b0b8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b77bd72 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-7faf326e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-641940da *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-641940da .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d410be8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5816d5e5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-58e49b62 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-58e49b62 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1398cd70 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5683f6e3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-81b4ccd *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-81b4ccd .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b87cb4f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d64da86 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-2fd9f919 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2fd9f919 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732a5253 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3454a9c9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-1ea36b5f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-6ff39bc3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2685a1bd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-646ae635 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-630a9fab *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2f0e5688 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-186d95fb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-184a1e29 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-4a1e47a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-67bb8bdf .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44844bec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3e5c04b9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-3baaf191 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40cccb27 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40cccb27 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-106f5c1 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37a4818a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d1323d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5d1323d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139c28d8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41597cfd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dee1ac1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5dee1ac1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b58236b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21ad56aa *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a4f0583 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3a4f0583 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5de04813 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-1ceb7b70 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-3cd6b949 */.elementor-19266 .elementor-element.elementor-element-3cd6b949 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4d68d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e4d68d .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c558b09 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8997bbb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61d41bae *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-61d41bae .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0268ff6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1bb18a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-488c44c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-488c44c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0516773 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ef6a1b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18e7098 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-18e7098 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6ac356 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4451b5 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcbb22d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-dcbb22d .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265f362 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e276afe *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64bd5486 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-64bd5486 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3231fb94 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-471f80a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5468ca24 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-67514f4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-67514f4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f7e8086 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-793ee10f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64a00d49 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-64a00d49 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21e443f9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f47fb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b45543c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3b45543c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d2a2000 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3cd1f860 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-634a628b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-634a628b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22e8f692 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71a194f4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74f5f0c8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-74f5f0c8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f9fcea6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75258935 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dad66d1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1dad66d1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15da9443 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e1944c5 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e9126ea *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-6e9126ea .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dcd75cf *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42d0a01e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2efccea5 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2efccea5 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33a83b5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5add072 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bf0459 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5bf0459 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-476ce00 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1193fc *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b4323b6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-b4323b6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10867fd8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-6e91e79c *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-77a5a229 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-77a5a229 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa4842a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ed832c3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87c024d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-87c024d .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e5c8269 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23061a45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17cd45d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-17cd45d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7af08ee3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e56ca01 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c03b0b8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-4c03b0b8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b77bd72 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-7faf326e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-641940da *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-641940da .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d410be8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5816d5e5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-58e49b62 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-58e49b62 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1398cd70 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5683f6e3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-81b4ccd *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-81b4ccd .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b87cb4f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d64da86 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-2fd9f919 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2fd9f919 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732a5253 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3454a9c9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-1ea36b5f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1ea36b5f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ce757aa *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f68c7a5 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ff39bc3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-6ff39bc3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2685a1bd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-646ae635 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-630a9fab *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-630a9fab .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57619e43 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fbb7bf9 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2fbb7bf9 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21e4d771 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ed334a1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b9adb06 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b9adb06 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc13523 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38cb775a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a7a722 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1a7a722 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a9d4c28 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f100c01 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f0e5688 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2f0e5688 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-186d95fb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-184a1e29 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-4a1e47a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-4a1e47a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56fbb58b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67bb8bdf *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-67bb8bdf .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44844bec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3e5c04b9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-3baaf191 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3baaf191 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aa02a06 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aec3027 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70b91f7e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-70b91f7e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33ebe53b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170436c1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0d1196 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e0d1196 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-643f2bc8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70c8f0f6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39f81309 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-39f81309 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14944ee4 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c364ed4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f948c3a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1f948c3a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0fb3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26ae8d72 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c43f7ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5c43f7ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d938083 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50c020a7 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40cccb27 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40cccb27 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-106f5c1 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37a4818a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d1323d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5d1323d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139c28d8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41597cfd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dee1ac1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5dee1ac1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b58236b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21ad56aa *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a4f0583 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3a4f0583 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5de04813 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-1ceb7b70 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-3cd6b949 */.elementor-19266 .elementor-element.elementor-element-3cd6b949 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4d68d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e4d68d .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c558b09 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8997bbb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61d41bae *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-61d41bae .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0268ff6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1bb18a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-488c44c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-488c44c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0516773 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ef6a1b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18e7098 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-18e7098 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6ac356 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4451b5 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcbb22d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-dcbb22d .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265f362 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e276afe *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64bd5486 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-64bd5486 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3231fb94 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-471f80a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5468ca24 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-67514f4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-67514f4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f7e8086 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-793ee10f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64a00d49 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-64a00d49 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21e443f9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f47fb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b45543c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3b45543c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d2a2000 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3cd1f860 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-634a628b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-634a628b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22e8f692 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71a194f4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74f5f0c8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-74f5f0c8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f9fcea6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75258935 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dad66d1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1dad66d1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15da9443 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e1944c5 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e9126ea *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-6e9126ea .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dcd75cf *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42d0a01e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2efccea5 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2efccea5 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33a83b5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5add072 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bf0459 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5bf0459 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-476ce00 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1193fc *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b4323b6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-b4323b6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10867fd8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-6e91e79c *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-77a5a229 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-77a5a229 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa4842a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ed832c3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87c024d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-87c024d .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e5c8269 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23061a45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17cd45d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-17cd45d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7af08ee3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e56ca01 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c03b0b8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-4c03b0b8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b77bd72 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-7faf326e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-641940da *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-641940da .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d410be8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5816d5e5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-58e49b62 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-58e49b62 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1398cd70 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5683f6e3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-81b4ccd *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-81b4ccd .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b87cb4f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d64da86 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-2fd9f919 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2fd9f919 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732a5253 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3454a9c9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-1ea36b5f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1ea36b5f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ce757aa *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f68c7a5 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ff39bc3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-6ff39bc3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2685a1bd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-646ae635 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-630a9fab *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-630a9fab .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57619e43 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fbb7bf9 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2fbb7bf9 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21e4d771 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ed334a1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b9adb06 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b9adb06 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc13523 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38cb775a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a7a722 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1a7a722 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a9d4c28 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f100c01 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f0e5688 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2f0e5688 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-186d95fb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-184a1e29 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-4a1e47a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-4a1e47a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56fbb58b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67bb8bdf *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-67bb8bdf .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44844bec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3e5c04b9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-3baaf191 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3baaf191 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aa02a06 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aec3027 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70b91f7e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-70b91f7e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33ebe53b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170436c1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0d1196 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e0d1196 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-643f2bc8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70c8f0f6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39f81309 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-39f81309 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14944ee4 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c364ed4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f948c3a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1f948c3a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0fb3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26ae8d72 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c43f7ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5c43f7ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d938083 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50c020a7 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40cccb27 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40cccb27 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-106f5c1 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37a4818a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d1323d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5d1323d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139c28d8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41597cfd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dee1ac1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5dee1ac1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b58236b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21ad56aa *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a4f0583 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3a4f0583 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5de04813 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-1ceb7b70 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-3cd6b949 */.elementor-19266 .elementor-element.elementor-element-3cd6b949 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4d68d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e4d68d .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c558b09 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8997bbb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61d41bae *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-61d41bae .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0268ff6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1bb18a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-488c44c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-488c44c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0516773 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ef6a1b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18e7098 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-18e7098 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6ac356 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4451b5 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcbb22d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-dcbb22d .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265f362 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e276afe *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64bd5486 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-64bd5486 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3231fb94 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-471f80a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5468ca24 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-67514f4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-67514f4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f7e8086 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-793ee10f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64a00d49 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-64a00d49 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21e443f9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f47fb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b45543c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3b45543c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d2a2000 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3cd1f860 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-634a628b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-634a628b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22e8f692 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71a194f4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74f5f0c8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-74f5f0c8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f9fcea6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75258935 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dad66d1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1dad66d1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15da9443 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e1944c5 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e9126ea *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-6e9126ea .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dcd75cf *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42d0a01e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2efccea5 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2efccea5 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33a83b5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5add072 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bf0459 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5bf0459 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-476ce00 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1193fc *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b4323b6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-b4323b6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10867fd8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-6e91e79c *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-77a5a229 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-77a5a229 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa4842a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ed832c3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87c024d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-87c024d .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e5c8269 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23061a45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17cd45d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-17cd45d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7af08ee3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e56ca01 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c03b0b8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-4c03b0b8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b77bd72 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-7faf326e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-641940da *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-641940da .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d410be8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5816d5e5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-58e49b62 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-58e49b62 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1398cd70 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5683f6e3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-81b4ccd *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-81b4ccd .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b87cb4f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d64da86 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-2fd9f919 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2fd9f919 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732a5253 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3454a9c9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-1ea36b5f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1ea36b5f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ce757aa *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f68c7a5 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ff39bc3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-6ff39bc3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2685a1bd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-646ae635 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-630a9fab *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-630a9fab .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57619e43 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fbb7bf9 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2fbb7bf9 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21e4d771 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ed334a1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b9adb06 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b9adb06 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc13523 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38cb775a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a7a722 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1a7a722 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a9d4c28 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f100c01 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f0e5688 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2f0e5688 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-186d95fb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-184a1e29 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-4a1e47a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-4a1e47a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56fbb58b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67bb8bdf *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-67bb8bdf .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44844bec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3e5c04b9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-3baaf191 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3baaf191 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aa02a06 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aec3027 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70b91f7e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-70b91f7e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33ebe53b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170436c1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0d1196 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e0d1196 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-643f2bc8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70c8f0f6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39f81309 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-39f81309 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14944ee4 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c364ed4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f948c3a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1f948c3a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0fb3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26ae8d72 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c43f7ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5c43f7ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d938083 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50c020a7 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40cccb27 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40cccb27 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-106f5c1 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37a4818a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d1323d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5d1323d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139c28d8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41597cfd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dee1ac1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5dee1ac1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b58236b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21ad56aa *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a4f0583 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3a4f0583 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5de04813 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-1ceb7b70 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-3cd6b949 */.elementor-19266 .elementor-element.elementor-element-3cd6b949 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4d68d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e4d68d .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c558b09 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8997bbb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61d41bae *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-61d41bae .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0268ff6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1bb18a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-488c44c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-488c44c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0516773 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ef6a1b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18e7098 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-18e7098 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6ac356 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4451b5 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcbb22d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-dcbb22d .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265f362 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e276afe *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64bd5486 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-64bd5486 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3231fb94 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-471f80a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5468ca24 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-67514f4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-67514f4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f7e8086 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-793ee10f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64a00d49 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-64a00d49 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21e443f9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f47fb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b45543c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3b45543c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d2a2000 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3cd1f860 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-634a628b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-634a628b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22e8f692 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71a194f4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74f5f0c8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-74f5f0c8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f9fcea6 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75258935 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dad66d1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1dad66d1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15da9443 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e1944c5 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e9126ea *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-6e9126ea .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dcd75cf *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42d0a01e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2efccea5 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2efccea5 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33a83b5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5add072 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bf0459 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5bf0459 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-476ce00 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1193fc *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b4323b6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-b4323b6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10867fd8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-6e91e79c *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-77a5a229 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-77a5a229 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa4842a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ed832c3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87c024d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-87c024d .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e5c8269 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23061a45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17cd45d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-17cd45d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7af08ee3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e56ca01 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c03b0b8 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-4c03b0b8 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b77bd72 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-7faf326e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-641940da *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-641940da .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d410be8 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5816d5e5 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-58e49b62 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-58e49b62 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1398cd70 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-5683f6e3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-81b4ccd *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-81b4ccd .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b87cb4f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d64da86 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-2fd9f919 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2fd9f919 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732a5253 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3454a9c9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-1ea36b5f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1ea36b5f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ce757aa *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f68c7a5 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ff39bc3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-6ff39bc3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2685a1bd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-646ae635 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-630a9fab *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-630a9fab .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57619e43 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fbb7bf9 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2fbb7bf9 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21e4d771 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ed334a1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b9adb06 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b9adb06 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc13523 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38cb775a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a7a722 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1a7a722 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a9d4c28 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f100c01 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f0e5688 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-2f0e5688 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-186d95fb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-184a1e29 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-4a1e47a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-4a1e47a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56fbb58b *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67bb8bdf *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-67bb8bdf .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44844bec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-3e5c04b9 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-3baaf191 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3baaf191 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aa02a06 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aec3027 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70b91f7e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-70b91f7e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33ebe53b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170436c1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0d1196 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e0d1196 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-643f2bc8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70c8f0f6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39f81309 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-39f81309 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14944ee4 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c364ed4 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f948c3a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-1f948c3a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0fb3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26ae8d72 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c43f7ca *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-5c43f7ca .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d938083 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50c020a7 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40cccb27 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40cccb27 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e5b45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d398068 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-7769fb2 */.elementor-19266 .elementor-element.elementor-element-7769fb2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3a1e59 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02a1c5 */.elementor-19266 .elementor-element.elementor-element-a02a1c5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d218e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ab328 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc6e8ee *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938faf */.elementor-19266 .elementor-element.elementor-element-938faf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e1fca *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5337e51 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1c75fc *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50835b7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf0352 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9983f4c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8135 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75da8e6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3750e0a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8998c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6c3bb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f125ba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1d613 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bf2c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b62cb3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f86245b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-115d59a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32fcfa1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-085daad *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddefb2e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618d4d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f24ea8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b7d90 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196e7c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3180b86 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-ad391bd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-40f45e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21709ec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-0356665 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-903685b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e5b45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d398068 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-7769fb2 */.elementor-19266 .elementor-element.elementor-element-7769fb2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3a1e59 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02a1c5 */.elementor-19266 .elementor-element.elementor-element-a02a1c5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d218e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ab328 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc6e8ee *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938faf */.elementor-19266 .elementor-element.elementor-element-938faf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e1fca *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5337e51 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1c75fc *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50835b7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf0352 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9983f4c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8135 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75da8e6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3750e0a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8998c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6c3bb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f125ba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1d613 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bf2c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b62cb3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f86245b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-115d59a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32fcfa1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-085daad *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddefb2e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618d4d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f24ea8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b7d90 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196e7c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3180b86 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-ad391bd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-40f45e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21709ec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-0356665 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-903685b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e5b45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d398068 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-7769fb2 */.elementor-19266 .elementor-element.elementor-element-7769fb2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3a1e59 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02a1c5 */.elementor-19266 .elementor-element.elementor-element-a02a1c5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d218e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ab328 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc6e8ee *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938faf */.elementor-19266 .elementor-element.elementor-element-938faf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e1fca *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5337e51 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1c75fc *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50835b7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf0352 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9983f4c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8135 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75da8e6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3750e0a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8998c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6c3bb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f125ba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1d613 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bf2c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b62cb3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f86245b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-115d59a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32fcfa1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-085daad *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddefb2e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618d4d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f24ea8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b7d90 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196e7c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3180b86 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-ad391bd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-40f45e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21709ec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-0356665 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-903685b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e5b45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d398068 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-7769fb2 */.elementor-19266 .elementor-element.elementor-element-7769fb2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3a1e59 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02a1c5 */.elementor-19266 .elementor-element.elementor-element-a02a1c5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d218e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ab328 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc6e8ee *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938faf */.elementor-19266 .elementor-element.elementor-element-938faf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e1fca *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5337e51 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1c75fc *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50835b7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf0352 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9983f4c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8135 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75da8e6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3750e0a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8998c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6c3bb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f125ba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1d613 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bf2c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b62cb3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f86245b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-115d59a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32fcfa1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-085daad *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddefb2e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618d4d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f24ea8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b7d90 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196e7c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3180b86 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-ad391bd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-40f45e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21709ec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-0356665 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-903685b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e5b45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d398068 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-7769fb2 */.elementor-19266 .elementor-element.elementor-element-7769fb2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3a1e59 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02a1c5 */.elementor-19266 .elementor-element.elementor-element-a02a1c5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d218e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ab328 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc6e8ee *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938faf */.elementor-19266 .elementor-element.elementor-element-938faf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e1fca *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5337e51 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1c75fc *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50835b7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf0352 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9983f4c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8135 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75da8e6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3750e0a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8998c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6c3bb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f125ba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1d613 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bf2c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b62cb3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f86245b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-115d59a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32fcfa1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-085daad *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddefb2e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618d4d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f24ea8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b7d90 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196e7c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3180b86 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-ad391bd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-40f45e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21709ec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-0356665 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-903685b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e5b45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d398068 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-7769fb2 */.elementor-19266 .elementor-element.elementor-element-7769fb2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3a1e59 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02a1c5 */.elementor-19266 .elementor-element.elementor-element-a02a1c5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d218e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ab328 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc6e8ee *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938faf */.elementor-19266 .elementor-element.elementor-element-938faf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e1fca *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5337e51 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1c75fc *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50835b7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf0352 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9983f4c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8135 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75da8e6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3750e0a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8998c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6c3bb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f125ba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1d613 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bf2c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b62cb3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f86245b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-115d59a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32fcfa1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-085daad *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddefb2e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618d4d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f24ea8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b7d90 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196e7c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3180b86 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-ad391bd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-40f45e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21709ec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-0356665 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-903685b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e5b45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d398068 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-7769fb2 */.elementor-19266 .elementor-element.elementor-element-7769fb2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3a1e59 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02a1c5 */.elementor-19266 .elementor-element.elementor-element-a02a1c5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d218e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ab328 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc6e8ee *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938faf */.elementor-19266 .elementor-element.elementor-element-938faf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e1fca *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5337e51 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1c75fc *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50835b7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf0352 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9983f4c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8135 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75da8e6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3750e0a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8998c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6c3bb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f125ba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1d613 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bf2c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b62cb3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f86245b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-115d59a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32fcfa1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-085daad *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddefb2e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618d4d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f24ea8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b7d90 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196e7c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3180b86 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-ad391bd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-40f45e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21709ec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-0356665 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-903685b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e5b45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d398068 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-7769fb2 */.elementor-19266 .elementor-element.elementor-element-7769fb2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3a1e59 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02a1c5 */.elementor-19266 .elementor-element.elementor-element-a02a1c5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d218e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ab328 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc6e8ee *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938faf */.elementor-19266 .elementor-element.elementor-element-938faf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e1fca *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5337e51 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1c75fc *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50835b7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf0352 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9983f4c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8135 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75da8e6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3750e0a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8998c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6c3bb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f125ba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1d613 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bf2c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b62cb3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f86245b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-115d59a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32fcfa1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-085daad *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddefb2e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618d4d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f24ea8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b7d90 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196e7c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3180b86 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-ad391bd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-40f45e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21709ec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-0356665 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-903685b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e5b45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d398068 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-7769fb2 */.elementor-19266 .elementor-element.elementor-element-7769fb2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3a1e59 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02a1c5 */.elementor-19266 .elementor-element.elementor-element-a02a1c5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d218e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ab328 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc6e8ee *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938faf */.elementor-19266 .elementor-element.elementor-element-938faf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e1fca *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5337e51 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1c75fc *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50835b7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf0352 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9983f4c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8135 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75da8e6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3750e0a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8998c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6c3bb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f125ba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1d613 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bf2c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b62cb3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f86245b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-115d59a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32fcfa1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-085daad *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddefb2e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618d4d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f24ea8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b7d90 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196e7c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3180b86 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-ad391bd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-40f45e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21709ec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-0356665 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-903685b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e5b45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d398068 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-7769fb2 */.elementor-19266 .elementor-element.elementor-element-7769fb2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3a1e59 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02a1c5 */.elementor-19266 .elementor-element.elementor-element-a02a1c5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d218e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ab328 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc6e8ee *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938faf */.elementor-19266 .elementor-element.elementor-element-938faf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e1fca *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5337e51 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1c75fc *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50835b7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf0352 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9983f4c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8135 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75da8e6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3750e0a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8998c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6c3bb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f125ba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1d613 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bf2c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b62cb3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f86245b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-115d59a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32fcfa1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-085daad *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddefb2e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618d4d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f24ea8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b7d90 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196e7c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3180b86 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-ad391bd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-40f45e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21709ec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-0356665 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-903685b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e5b45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d398068 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-7769fb2 */.elementor-19266 .elementor-element.elementor-element-7769fb2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3a1e59 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02a1c5 */.elementor-19266 .elementor-element.elementor-element-a02a1c5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d218e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ab328 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc6e8ee *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938faf */.elementor-19266 .elementor-element.elementor-element-938faf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e1fca *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5337e51 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1c75fc *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50835b7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf0352 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9983f4c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8135 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75da8e6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3750e0a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8998c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6c3bb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f125ba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1d613 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bf2c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b62cb3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f86245b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-115d59a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32fcfa1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-085daad *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddefb2e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618d4d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f24ea8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b7d90 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196e7c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3180b86 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-ad391bd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-40f45e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21709ec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-0356665 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-903685b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e5b45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d398068 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-7769fb2 */.elementor-19266 .elementor-element.elementor-element-7769fb2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3a1e59 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02a1c5 */.elementor-19266 .elementor-element.elementor-element-a02a1c5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d218e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ab328 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc6e8ee *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938faf */.elementor-19266 .elementor-element.elementor-element-938faf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e1fca *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5337e51 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1c75fc *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50835b7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf0352 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9983f4c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8135 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75da8e6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3750e0a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8998c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6c3bb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f125ba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1d613 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bf2c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b62cb3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f86245b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-115d59a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32fcfa1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-085daad *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddefb2e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618d4d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f24ea8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b7d90 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196e7c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3180b86 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-ad391bd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-40f45e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21709ec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-0356665 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-903685b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09e5b45 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-d398068 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-7769fb2 */.elementor-19266 .elementor-element.elementor-element-7769fb2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3a1e59 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e3a1e59 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a02a1c5 */.elementor-19266 .elementor-element.elementor-element-a02a1c5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d218e *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ab328 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc6e8ee *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-fc6e8ee .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938faf */.elementor-19266 .elementor-element.elementor-element-938faf {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e1fca *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5337e51 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1c75fc *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-e1c75fc .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50835b7 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf0352 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9983f4c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-9983f4c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8135 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75da8e6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3750e0a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3750e0a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8998c3 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f6c3bb *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f125ba6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-f125ba6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1d613 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bf2c6 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b62cb3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-7b62cb3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f86245b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-115d59a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32fcfa1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-32fcfa1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-085daad *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddefb2e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618d4d4 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-618d4d4 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f24ea8 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b7d90 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-196e7c3 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-196e7c3 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3180b86 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-ad391bd *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-40f45e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-40f45e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21709ec *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-0356665 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-903685b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-903685b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-529f541b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-529f541b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cf5560 *//* 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-1d8a6634 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d12f40 *//* Elementor Hover Pop-up Effect */

.elementor-widget-image-box,
.elementor-widget-image-box .elementor-widget-container,
.elementor-widget-container > .elementor-image-box-wrapper{
    transition: all .35s ease-in-out;
}

.elementor-widget-image-box:hover,
.elementor-widget-image-box .elementor-widget-container:hover{
    transform: translateY(-12px);
    box-shadow: 0 15px 35px rgba(0,0,0,.18);
}

.elementor-widget-image-box{
    overflow: hidden;
    border-radius: 12px;
}

.elementor-widget-image-box img{
    transition: transform .4s ease;
}

.elementor-widget-image-box:hover img{
    transform: scale(1.08);
}

.elementor-widget-image-box:hover .elementor-image-box-title{
    color:#c79a2d;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5ebc9093 *//* 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-19266 .elementor-element.elementor-element-5ebc9093 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcc5c7 */.elementor-19266 .elementor-element.elementor-element-7fdcc5c7 .card-content{
    height: 56%;
    margin-bottom: -134px;
    transition: all 0.5s ease;
}

.elementor-19266 .elementor-element.elementor-element-7fdcc5c7 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-19266 .elementor-element.elementor-element-7fdcc5c7 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-19266 .elementor-element.elementor-element-7fdcc5c7 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-19266 .elementor-element.elementor-element-7fdcc5c7 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-19266 .elementor-element.elementor-element-7fdcc5c7 .card-content{
    height: 54%;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a0d605c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3a0d605c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22ae5481 */.elementor-19266 .elementor-element.elementor-element-22ae5481 {
    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-664828e6 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-664828e6 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-584ed8ea *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a47028 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39e361b1 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-39e361b1 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e2e357d *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-3e2e357d .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c0ec123 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-19266 .elementor-element.elementor-element-4c0ec123 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57971679 *//* ===== 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-1386e66e */.elementor-19266 .elementor-element.elementor-element-1386e66e .elementor-accordion-item {
    background: #f8f5ef;
    border: 1px solid #e5d8c8;
    border-radius: 14px;
    margin-bottom: 15px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.elementor-19266 .elementor-element.elementor-element-1386e66e .elementor-accordion-item:hover {
    border-color: #d4a24c;
    box-shadow: 0 8px 20px rgba(0,0,0,0.05);
}

.elementor-19266 .elementor-element.elementor-element-1386e66e .elementor-active {
    background: #f4e2c8;
    border-color: #d4a24c;
}

.elementor-19266 .elementor-element.elementor-element-1386e66e .elementor-tab-title {
    display: flex;
    align-items: center;
    gap: 15px;
    font-weight: 600;
    font-size: 18px;
}

.elementor-19266 .elementor-element.elementor-element-1386e66e .elementor-accordion-icon {
    display: none;
}

.elementor-19266 .elementor-element.elementor-element-1386e66e .elementor-tab-title:before {
    content: "";
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #e6dfd6;
    display: inline-block;
}

.elementor-19266 .elementor-element.elementor-element-1386e66e .elementor-active .elementor-tab-title:before {
    background: #d4a24c;
}

.elementor-19266 .elementor-element.elementor-element-1386e66e .elementor-tab-content {
    padding: 15px 20px 20px 60px;
    color: #555;
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59dab7dd *//* 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 */