.elementor-12250 .elementor-element.elementor-element-7f889058:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-7f889058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kingdomofhappinesstours.com/wp-content/uploads/2026/05/ChatGPT-Image-May-26-2026-12_13_28-PM-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12250 .elementor-element.elementor-element-7f889058 > .elementor-background-overlay{background-color:#1C20118C;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12250 .elementor-element.elementor-element-7f889058 > .elementor-container{min-height:800px;}.elementor-12250 .elementor-element.elementor-element-7f889058{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:85px 0px 85px 0px;}.elementor-12250 .elementor-element.elementor-element-6d56da57 > .elementor-element-populated{margin:90px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-777881e0{width:var( --container-widget-width, 82.016% );max-width:82.016%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:82.016%;--container-widget-flex-grow:0;text-align:start;}.elementor-12250 .elementor-element.elementor-element-777881e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-777881e0 .elementor-heading-title{font-size:70px;letter-spacing:0px;color:#FFFFFF;}.elementor-12250 .elementor-element.elementor-element-4570bc6e{width:var( --container-widget-width, 62.79% );max-width:62.79%;--container-widget-width:62.79%;--container-widget-flex-grow:0;font-size:25px;color:#FFFCFC;}.elementor-12250 .elementor-element.elementor-element-4570bc6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-feb1682{font-size:20px;color:#FEFAFA;}.elementor-12250 .elementor-element.elementor-element-5e370b9{--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-12250 .elementor-element.elementor-element-c0c1ce0 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 120px 15px 120px;}.elementor-12250 .elementor-element.elementor-element-c0c1ce0 .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-c0c1ce0 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-c0c1ce0{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-c0c1ce0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12250 .elementor-element.elementor-element-c0c1ce0 .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-c0c1ce0 .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-02c64fb .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 120px 15px 120px;}.elementor-12250 .elementor-element.elementor-element-02c64fb .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-02c64fb .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-02c64fb{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-02c64fb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12250 .elementor-element.elementor-element-02c64fb .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-02c64fb .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-42d6219{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-f00794c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-f00794c.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-d59216f{--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-12250 .elementor-element.elementor-element-d59216f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-6733cbe .elementor-counter-number-wrapper{color:#E1952F;font-size:40px;}.elementor-12250 .elementor-element.elementor-element-6733cbe .elementor-counter-title{color:#F2F0EF;font-size:20px;font-weight:500;}.elementor-12250 .elementor-element.elementor-element-a33f142{--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-12250 .elementor-element.elementor-element-a33f142.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-3771a24 .elementor-counter-number-wrapper{color:#E1952F;font-size:40px;}.elementor-12250 .elementor-element.elementor-element-3771a24 .elementor-counter-title{color:#F2F0EF;font-size:20px;font-weight:500;}.elementor-12250 .elementor-element.elementor-element-35ad02a{--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-12250 .elementor-element.elementor-element-35ad02a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-ae4dc64 .elementor-counter-number-wrapper{color:#E1952F;font-size:40px;}.elementor-12250 .elementor-element.elementor-element-ae4dc64 .elementor-counter-title{color:#F2F0EF;font-size:20px;font-weight:500;}.elementor-12250 .elementor-element.elementor-element-087d54a{--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-12250 .elementor-element.elementor-element-087d54a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-020d595 .elementor-counter-number-wrapper{color:#E1952F;font-size:40px;}.elementor-12250 .elementor-element.elementor-element-020d595 .elementor-counter-title{color:#F2F0EF;font-size:20px;font-weight:500;}.elementor-12250 .elementor-element.elementor-element-fac3bfc{--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-12250 .elementor-element.elementor-element-feb1ee5{--display:flex;}.elementor-12250 .elementor-element.elementor-element-df970b1{--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-12250 .elementor-element.elementor-element-3cb19f3{--display:flex;}.elementor-12250 .elementor-element.elementor-element-f42d009{font-size:20px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-3067f98 .elementor-heading-title{font-size:50px;}.elementor-12250 .elementor-element.elementor-element-dbc6582{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-4d2ccd1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-62bc371{--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-12250 .elementor-element.elementor-element-e8df2c6{--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-12250 .elementor-element.elementor-element-555a487{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12250 .elementor-element.elementor-element-555a487:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-555a487 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BB9E4D26;}.elementor-12250 .elementor-element.elementor-element-555a487:hover{background-color:#9F752259;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:#974E2A;--border-color:#974E2A;}.elementor-12250 .elementor-element.elementor-element-555a487, .elementor-12250 .elementor-element.elementor-element-555a487::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-555a487.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-a65449e .elementor-image-box-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-a65449e .elementor-image-box-description{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-82ebd93{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12250 .elementor-element.elementor-element-82ebd93:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-82ebd93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BB9E4D26;}.elementor-12250 .elementor-element.elementor-element-82ebd93:hover{background-color:#9F752259;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:#974E2A;--border-color:#974E2A;}.elementor-12250 .elementor-element.elementor-element-82ebd93, .elementor-12250 .elementor-element.elementor-element-82ebd93::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-82ebd93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-9a26d5c .elementor-image-box-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-9a26d5c .elementor-image-box-description{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-0345a1a{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12250 .elementor-element.elementor-element-0345a1a:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-0345a1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BB9E4D26;}.elementor-12250 .elementor-element.elementor-element-0345a1a:hover{background-color:#9F752259;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:#974E2A;--border-color:#974E2A;}.elementor-12250 .elementor-element.elementor-element-0345a1a, .elementor-12250 .elementor-element.elementor-element-0345a1a::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-0345a1a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-2d11eab .elementor-image-box-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-2d11eab .elementor-image-box-description{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-b65a346{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12250 .elementor-element.elementor-element-b65a346:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-b65a346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BB9E4D26;}.elementor-12250 .elementor-element.elementor-element-b65a346:hover{background-color:#9F752259;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:#974E2A;--border-color:#974E2A;}.elementor-12250 .elementor-element.elementor-element-b65a346, .elementor-12250 .elementor-element.elementor-element-b65a346::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-b65a346.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-f8ffb27 .elementor-image-box-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-f8ffb27 .elementor-image-box-description{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-6b4265d{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12250 .elementor-element.elementor-element-6b4265d:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-6b4265d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BB9E4D26;}.elementor-12250 .elementor-element.elementor-element-6b4265d:hover{background-color:#9F752259;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:#974E2A;--border-color:#974E2A;}.elementor-12250 .elementor-element.elementor-element-6b4265d, .elementor-12250 .elementor-element.elementor-element-6b4265d::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-6b4265d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-c897560 .elementor-image-box-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-c897560 .elementor-image-box-description{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-74c078a{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12250 .elementor-element.elementor-element-74c078a:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-74c078a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BB9E4D26;}.elementor-12250 .elementor-element.elementor-element-74c078a:hover{background-color:#9F752259;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:#974E2A;--border-color:#974E2A;}.elementor-12250 .elementor-element.elementor-element-74c078a, .elementor-12250 .elementor-element.elementor-element-74c078a::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-74c078a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-36763c7 .elementor-image-box-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-36763c7 .elementor-image-box-description{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-3e7de40{--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-12250 .elementor-element.elementor-element-3e7de40:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-3e7de40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1C1C1C 0%, #3B2F1D 100%);}.elementor-12250 .elementor-element.elementor-element-b9c1133{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-919d9e2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-f2a0893{font-size:23px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-cb99d44{--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-12250 .elementor-element.elementor-element-cb99d44.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-53d405d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-60cf8c4{color:#CDCACA;}.elementor-12250 .elementor-element.elementor-element-1077380 .elementor-heading-title{color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-6534c5b{color:#C1C1C1;}.elementor-12250 .elementor-element.elementor-element-cb595c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-c3755ac{color:#CDCACA;}.elementor-12250 .elementor-element.elementor-element-9976abb .elementor-heading-title{color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-8b6c9fa{color:#C1C1C1;}.elementor-12250 .elementor-element.elementor-element-5782087{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-d6da687{color:#CDCACA;}.elementor-12250 .elementor-element.elementor-element-799cbe7 .elementor-heading-title{color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-12fdb1e{color:#C1C1C1;}.elementor-12250 .elementor-element.elementor-element-846cc50{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-400be94{color:#CDCACA;}.elementor-12250 .elementor-element.elementor-element-47d5cd1 .elementor-heading-title{color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-b91f6cb{color:#C1C1C1;}.elementor-12250 .elementor-element.elementor-element-dbc4e06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-7984f52{color:#CDCACA;}.elementor-12250 .elementor-element.elementor-element-51355eb .elementor-heading-title{color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-12f43e8{color:#C1C1C1;}.elementor-12250 .elementor-element.elementor-element-56167d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-b6b0102{color:#CDCACA;}.elementor-12250 .elementor-element.elementor-element-ac334e2 .elementor-heading-title{color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-aa3e855{color:#C1C1C1;}.elementor-12250 .elementor-element.elementor-element-56066dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-a96f8e3{color:#CDCACA;}.elementor-12250 .elementor-element.elementor-element-a13e125 .elementor-heading-title{color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-e84c499{color:#C1C1C1;}.elementor-12250 .elementor-element.elementor-element-c976ce1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-2d65770{color:#CDCACA;}.elementor-12250 .elementor-element.elementor-element-abc6c46 .elementor-heading-title{color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-817e5c0{color:#C1C1C1;}.elementor-12250 .elementor-element.elementor-element-628d2e1{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-628d2e1:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-628d2e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#625E3B38;}.elementor-12250 .elementor-element.elementor-element-f1689da{--display:flex;}.elementor-12250 .elementor-element.elementor-element-a67d213{--display:flex;}.elementor-12250 .elementor-element.elementor-element-ccf6df2{font-size:20px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-c67acae .elementor-heading-title{font-size:50px;}.elementor-12250 .elementor-element.elementor-element-9be55b4{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-b5bbbc1{--display:flex;}.elementor-12250 .elementor-element.elementor-element-9647478{--display:flex;}.elementor-12250 .elementor-element.elementor-element-2a7ec94{--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-12250 .elementor-element.elementor-element-2a7ec94:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-12250 .elementor-element.elementor-element-2a7ec94, .elementor-12250 .elementor-element.elementor-element-2a7ec94::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-2a7ec94.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-208a3b3{left:15px;}body.rtl .elementor-12250 .elementor-element.elementor-element-208a3b3{right:15px;}.elementor-12250 .elementor-element.elementor-element-208a3b3{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-208a3b3 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-2b4dd18{left:301px;}body.rtl .elementor-12250 .elementor-element.elementor-element-2b4dd18{right:301px;}.elementor-12250 .elementor-element.elementor-element-2b4dd18{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-2b4dd18 .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-a593f6b img{width:100%;max-width:100%;}.elementor-12250 .elementor-element.elementor-element-af7e965{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-af7e965 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-12250 .elementor-element.elementor-element-af7e965 .elementor-image-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-4edc393{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-4edc393 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-4edc393.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-4edc393.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-4edc393.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-4edc393 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-4edc393 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-4edc393 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-c4ae0b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-c4ae0b7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-c4ae0b7.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-c4ae0b7.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-c4ae0b7.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-c4ae0b7 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-c4ae0b7 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-c4ae0b7 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-58d109b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-58d109b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-58d109b.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-58d109b.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-58d109b.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-58d109b .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-58d109b .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-58d109b .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-f285b4b .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-f285b4b .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-f285b4b .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-f285b4b{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-f285b4b .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-f285b4b .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-f1fdacd{--display:flex;}.elementor-12250 .elementor-element.elementor-element-53fbcac{--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-12250 .elementor-element.elementor-element-53fbcac:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-12250 .elementor-element.elementor-element-53fbcac, .elementor-12250 .elementor-element.elementor-element-53fbcac::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-53fbcac.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-c9556ed{left:15px;}body.rtl .elementor-12250 .elementor-element.elementor-element-c9556ed{right:15px;}.elementor-12250 .elementor-element.elementor-element-c9556ed{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-c9556ed .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-1b7f526 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-6ddc343{left:301px;}body.rtl .elementor-12250 .elementor-element.elementor-element-6ddc343{right:301px;}.elementor-12250 .elementor-element.elementor-element-6ddc343{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-6ddc343 .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-384141a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-384141a .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-12250 .elementor-element.elementor-element-384141a .elementor-image-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-ad8169d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-ad8169d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-ad8169d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-ad8169d.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-ad8169d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-ad8169d .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-ad8169d .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-ad8169d .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-880d902{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-880d902 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-880d902.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-880d902.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-880d902.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-880d902 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-880d902 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-880d902 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-5751876{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-5751876 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-5751876.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-5751876.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-5751876.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-5751876 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-5751876 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-5751876 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-4bf3a0f .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-4bf3a0f .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-4bf3a0f .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-4bf3a0f{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-4bf3a0f .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-4bf3a0f .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-44a3225{--display:flex;}.elementor-12250 .elementor-element.elementor-element-e2e96c4{--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-12250 .elementor-element.elementor-element-e2e96c4:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-12250 .elementor-element.elementor-element-e2e96c4, .elementor-12250 .elementor-element.elementor-element-e2e96c4::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-e2e96c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-e238e17 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-eb2579a{left:301px;}body.rtl .elementor-12250 .elementor-element.elementor-element-eb2579a{right:301px;}.elementor-12250 .elementor-element.elementor-element-eb2579a{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-eb2579a .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-a82a63f{left:15px;}body.rtl .elementor-12250 .elementor-element.elementor-element-a82a63f{right:15px;}.elementor-12250 .elementor-element.elementor-element-a82a63f{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-a82a63f .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-ec1af3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-ec1af3a .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-12250 .elementor-element.elementor-element-ec1af3a .elementor-image-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-742de1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-742de1e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-742de1e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-742de1e.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-742de1e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-742de1e .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-742de1e .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-742de1e .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-5063368{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-5063368 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-5063368.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-5063368.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-5063368.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-5063368 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-5063368 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-5063368 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-d3da2c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 69px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-d3da2c0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-d3da2c0.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-d3da2c0.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-d3da2c0.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-d3da2c0 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-d3da2c0 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-d3da2c0 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-7e7ca60 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-7e7ca60 .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-7e7ca60 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-7e7ca60{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-7e7ca60 .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-7e7ca60 .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-cd8df5c{--display:flex;}.elementor-12250 .elementor-element.elementor-element-3b50d3d{--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-12250 .elementor-element.elementor-element-3b50d3d:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-12250 .elementor-element.elementor-element-3b50d3d, .elementor-12250 .elementor-element.elementor-element-3b50d3d::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-3b50d3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-ed2840f img{width:100%;max-width:100%;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-71d4847{left:301px;}body.rtl .elementor-12250 .elementor-element.elementor-element-71d4847{right:301px;}.elementor-12250 .elementor-element.elementor-element-71d4847{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-71d4847 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-d2cfb79{left:15px;}body.rtl .elementor-12250 .elementor-element.elementor-element-d2cfb79{right:15px;}.elementor-12250 .elementor-element.elementor-element-d2cfb79{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-d2cfb79 .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-2f95b39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-2f95b39 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-12250 .elementor-element.elementor-element-2f95b39 .elementor-image-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-8cc5ad6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-12250 .elementor-element.elementor-element-8cc5ad6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-8cc5ad6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-8cc5ad6.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-8cc5ad6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-8cc5ad6 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-8cc5ad6 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-8cc5ad6 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-30942aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-12250 .elementor-element.elementor-element-30942aa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-30942aa.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-30942aa.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-30942aa.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-30942aa .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-30942aa .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-30942aa .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-4fb7536{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 73px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-4fb7536 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-4fb7536.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-4fb7536.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-4fb7536.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-4fb7536 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-4fb7536 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-4fb7536 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-6eb6c6a .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-6eb6c6a .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-6eb6c6a .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-6eb6c6a{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-6eb6c6a .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-6eb6c6a .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-a4912cf{--display:flex;}.elementor-12250 .elementor-element.elementor-element-b358f10{--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-12250 .elementor-element.elementor-element-b358f10:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-12250 .elementor-element.elementor-element-b358f10, .elementor-12250 .elementor-element.elementor-element-b358f10::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-b358f10.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-5946e49 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-ae0ff1f{left:301px;}body.rtl .elementor-12250 .elementor-element.elementor-element-ae0ff1f{right:301px;}.elementor-12250 .elementor-element.elementor-element-ae0ff1f{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-ae0ff1f .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-66401a1{left:15px;}body.rtl .elementor-12250 .elementor-element.elementor-element-66401a1{right:15px;}.elementor-12250 .elementor-element.elementor-element-66401a1{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-66401a1 .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-7c85725{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-7c85725 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-12250 .elementor-element.elementor-element-7c85725 .elementor-image-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-6724755{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-12250 .elementor-element.elementor-element-6724755 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-6724755.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-6724755.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-6724755.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-6724755 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-6724755 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-6724755 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-62b482e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-12250 .elementor-element.elementor-element-62b482e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-62b482e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-62b482e.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-62b482e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-62b482e .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-62b482e .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-62b482e .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-eda027a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 73px) 027px;}.elementor-12250 .elementor-element.elementor-element-eda027a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-eda027a.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-eda027a.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-eda027a.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-eda027a .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-eda027a .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-eda027a .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-109022c .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-109022c .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-109022c .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-109022c{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-109022c .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-109022c .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-1d0ac1d{--display:flex;}.elementor-12250 .elementor-element.elementor-element-e583fd5{--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-12250 .elementor-element.elementor-element-e583fd5:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-12250 .elementor-element.elementor-element-e583fd5, .elementor-12250 .elementor-element.elementor-element-e583fd5::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-e583fd5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-e10c773 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-dd514fc{left:301px;}body.rtl .elementor-12250 .elementor-element.elementor-element-dd514fc{right:301px;}.elementor-12250 .elementor-element.elementor-element-dd514fc{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-dd514fc .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-714bd2a{left:15px;}body.rtl .elementor-12250 .elementor-element.elementor-element-714bd2a{right:15px;}.elementor-12250 .elementor-element.elementor-element-714bd2a{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-714bd2a .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-ec6a8ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-ec6a8ed .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-12250 .elementor-element.elementor-element-ec6a8ed .elementor-image-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-fb140cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-12250 .elementor-element.elementor-element-fb140cf .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-fb140cf.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-fb140cf.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-fb140cf.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-fb140cf .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-fb140cf .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-fb140cf .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-a8bf76d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;}.elementor-12250 .elementor-element.elementor-element-a8bf76d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-a8bf76d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-a8bf76d.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-a8bf76d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-a8bf76d .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-a8bf76d .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-a8bf76d .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-081ba2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 72px) 027px;}.elementor-12250 .elementor-element.elementor-element-081ba2c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-081ba2c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-081ba2c.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-081ba2c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-081ba2c .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-081ba2c .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-081ba2c .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-d440e53 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-d440e53 .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-d440e53 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-d440e53{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-d440e53 .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-d440e53 .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-3932d3d{--display:flex;}.elementor-12250 .elementor-element.elementor-element-6ac0b81{--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-12250 .elementor-element.elementor-element-6ac0b81:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-12250 .elementor-element.elementor-element-6ac0b81, .elementor-12250 .elementor-element.elementor-element-6ac0b81::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-6ac0b81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-fef37dd img{width:100%;max-width:100%;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-c7db679{left:301px;}body.rtl .elementor-12250 .elementor-element.elementor-element-c7db679{right:301px;}.elementor-12250 .elementor-element.elementor-element-c7db679{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-c7db679 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-4078a1f{left:15px;}body.rtl .elementor-12250 .elementor-element.elementor-element-4078a1f{right:15px;}.elementor-12250 .elementor-element.elementor-element-4078a1f{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-4078a1f .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-e18caf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-e18caf3 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-12250 .elementor-element.elementor-element-e18caf3 .elementor-image-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-2c051b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-2c051b6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-2c051b6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-2c051b6.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-2c051b6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-2c051b6 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-2c051b6 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-2c051b6 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-f9a96ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-f9a96ae .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-f9a96ae.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-f9a96ae.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-f9a96ae.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-f9a96ae .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-f9a96ae .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-f9a96ae .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-572c9cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-572c9cd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-572c9cd.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-572c9cd.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-572c9cd.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-572c9cd .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-572c9cd .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-572c9cd .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-2bf7f9e .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-2bf7f9e .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-2bf7f9e .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-2bf7f9e{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-2bf7f9e .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-2bf7f9e .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-c108617{--display:flex;}.elementor-12250 .elementor-element.elementor-element-cf70688{--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-12250 .elementor-element.elementor-element-cf70688:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-12250 .elementor-element.elementor-element-cf70688, .elementor-12250 .elementor-element.elementor-element-cf70688::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-cf70688.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-ed37624 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-135cd2d{left:301px;}body.rtl .elementor-12250 .elementor-element.elementor-element-135cd2d{right:301px;}.elementor-12250 .elementor-element.elementor-element-135cd2d{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-135cd2d .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-5007e3d{left:15px;}body.rtl .elementor-12250 .elementor-element.elementor-element-5007e3d{right:15px;}.elementor-12250 .elementor-element.elementor-element-5007e3d{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-5007e3d .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-1a67224{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-1a67224 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-12250 .elementor-element.elementor-element-1a67224 .elementor-image-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-5d0e74e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-5d0e74e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-5d0e74e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-5d0e74e.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-5d0e74e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-5d0e74e .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-5d0e74e .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-5d0e74e .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-462e01f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-462e01f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-462e01f.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-462e01f.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-462e01f.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-462e01f .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-462e01f .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-462e01f .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-b38b982{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-b38b982 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-b38b982.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-b38b982.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-b38b982.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-b38b982 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-b38b982 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-b38b982 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-6b0e77f .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-6b0e77f .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-6b0e77f .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-6b0e77f{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-6b0e77f .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-6b0e77f .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-c64b3a1{--display:flex;}.elementor-12250 .elementor-element.elementor-element-3f729a1{--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-12250 .elementor-element.elementor-element-3f729a1:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-12250 .elementor-element.elementor-element-3f729a1, .elementor-12250 .elementor-element.elementor-element-3f729a1::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-3f729a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-9c2d5db img{width:100%;max-width:100%;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-c7a8f0b{left:301px;}body.rtl .elementor-12250 .elementor-element.elementor-element-c7a8f0b{right:301px;}.elementor-12250 .elementor-element.elementor-element-c7a8f0b{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-c7a8f0b .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-af34b6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-af34b6d .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-12250 .elementor-element.elementor-element-af34b6d .elementor-image-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-54830c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-54830c6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-54830c6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-54830c6.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-54830c6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-54830c6 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-54830c6 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-54830c6 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-29fb9f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-29fb9f0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-29fb9f0.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-29fb9f0.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-29fb9f0.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-29fb9f0 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-29fb9f0 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-29fb9f0 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-405504e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-405504e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-405504e.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-405504e.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-405504e.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-405504e .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-405504e .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-405504e .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-65ad51a .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-65ad51a .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-65ad51a .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-65ad51a{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-65ad51a .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-65ad51a .elementor-button:focus svg{fill:#12100E;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-eb7663e{left:15px;}body.rtl .elementor-12250 .elementor-element.elementor-element-eb7663e{right:15px;}.elementor-12250 .elementor-element.elementor-element-eb7663e{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-eb7663e .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-56b4d09{--display:flex;}.elementor-12250 .elementor-element.elementor-element-fd7ce95{--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-12250 .elementor-element.elementor-element-fd7ce95:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-12250 .elementor-element.elementor-element-fd7ce95, .elementor-12250 .elementor-element.elementor-element-fd7ce95::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-fd7ce95.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-7775706 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-1e0184d{left:301px;}body.rtl .elementor-12250 .elementor-element.elementor-element-1e0184d{right:301px;}.elementor-12250 .elementor-element.elementor-element-1e0184d{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-1e0184d .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-58691ea{left:15px;}body.rtl .elementor-12250 .elementor-element.elementor-element-58691ea{right:15px;}.elementor-12250 .elementor-element.elementor-element-58691ea{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-58691ea .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-ac8d4f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-ac8d4f1 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-12250 .elementor-element.elementor-element-ac8d4f1 .elementor-image-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-639a0a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-639a0a1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-639a0a1.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-639a0a1.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-639a0a1.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-639a0a1 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-639a0a1 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-639a0a1 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-a8a6661{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-a8a6661 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-a8a6661.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-a8a6661.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-a8a6661.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-a8a6661 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-a8a6661 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-a8a6661 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-004c4d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 37px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-004c4d6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-004c4d6.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-004c4d6.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-004c4d6.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-004c4d6 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-004c4d6 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-004c4d6 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-e0ad62f .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-e0ad62f .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-e0ad62f .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-e0ad62f{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-e0ad62f .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-e0ad62f .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-34db42d{--display:flex;}.elementor-12250 .elementor-element.elementor-element-e4ca832{--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-12250 .elementor-element.elementor-element-e4ca832:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-12250 .elementor-element.elementor-element-e4ca832, .elementor-12250 .elementor-element.elementor-element-e4ca832::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-e4ca832.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-187617d img{width:100%;max-width:100%;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-d03474c{left:301px;}body.rtl .elementor-12250 .elementor-element.elementor-element-d03474c{right:301px;}.elementor-12250 .elementor-element.elementor-element-d03474c{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-d03474c .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-ec12dcd{left:15px;}body.rtl .elementor-12250 .elementor-element.elementor-element-ec12dcd{right:15px;}.elementor-12250 .elementor-element.elementor-element-ec12dcd{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-ec12dcd .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-0848aab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-0848aab .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-12250 .elementor-element.elementor-element-0848aab .elementor-image-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-a60b22c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-a60b22c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-a60b22c.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-a60b22c.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-a60b22c.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-a60b22c .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-a60b22c .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-a60b22c .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-0910409{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-0910409 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-0910409.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-0910409.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-0910409.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-0910409 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-0910409 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-0910409 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-2804647{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-2804647 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-2804647.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-2804647.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-2804647.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-2804647 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-2804647 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-2804647 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-6a31408 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-6a31408 .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-6a31408 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-6a31408{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-6a31408 .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-6a31408 .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-32512bd{--display:flex;}.elementor-12250 .elementor-element.elementor-element-6f8ba16{--display:flex;border-style:solid;--border-style:solid;border-color:#F5FBF6;--border-color:#F5FBF6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12250 .elementor-element.elementor-element-6f8ba16:hover{border-style:solid;box-shadow:10px 20px 10px 3px rgba(0,0,0,0.5);}.elementor-12250 .elementor-element.elementor-element-6f8ba16, .elementor-12250 .elementor-element.elementor-element-6f8ba16::before{--border-transition:0.3s;}.elementor-12250 .elementor-element.elementor-element-6f8ba16.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-1a9ef3b img{width:100%;max-width:100%;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-e831181{left:301px;}body.rtl .elementor-12250 .elementor-element.elementor-element-e831181{right:301px;}.elementor-12250 .elementor-element.elementor-element-e831181{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-e831181 .elementor-heading-title{font-size:14px;}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-433cd8f{left:15px;}body.rtl .elementor-12250 .elementor-element.elementor-element-433cd8f{right:15px;}.elementor-12250 .elementor-element.elementor-element-433cd8f{top:15px;z-index:10;}.elementor-12250 .elementor-element.elementor-element-433cd8f .elementor-heading-title{font-size:14px;}.elementor-12250 .elementor-element.elementor-element-93ea808{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-93ea808 .elementor-image-box-title{margin-bottom:20px;font-size:23px;}.elementor-12250 .elementor-element.elementor-element-93ea808 .elementor-image-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-06d8702{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-06d8702 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-06d8702.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-06d8702.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-06d8702.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-06d8702 .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-06d8702 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-06d8702 .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-ff112aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-ff112aa .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-ff112aa.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-ff112aa.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-ff112aa.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-ff112aa .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-ff112aa .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-ff112aa .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-885838d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 43px) 027px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-885838d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12250 .elementor-element.elementor-element-885838d.elementor-view-stacked .elementor-icon{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-885838d.elementor-view-framed .elementor-icon, .elementor-12250 .elementor-element.elementor-element-885838d.elementor-view-default .elementor-icon{fill:#E1952F;color:#E1952F;border-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-885838d .elementor-icon{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-885838d .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-885838d .elementor-icon-box-title a{font-size:15px;}.elementor-12250 .elementor-element.elementor-element-b206cb7 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-b206cb7 .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-b206cb7 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-b206cb7{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-b206cb7 .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-b206cb7 .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-0a91dbe{--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-12250 .elementor-element.elementor-element-5c2ef54{--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-12250 .elementor-element.elementor-element-bc40b98{--display:flex;}.elementor-12250 .elementor-element.elementor-element-8221edc{--display:flex;}.elementor-12250 .elementor-element.elementor-element-a5d0dcf{font-size:20px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-051d870 .elementor-heading-title{font-size:50px;}.elementor-12250 .elementor-element.elementor-element-03437c7{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-653a2b3{--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-12250 .elementor-element.elementor-element-5e389e1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--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-12250 .elementor-element.elementor-element-da253f4{background-color:#EFA90D52;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 10px 20px 10px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#B43F3F;font-size:20px;}.elementor-12250 .elementor-element.elementor-element-31a5484{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-8420e9b{background-color:#EFA90D52;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 10px 20px 10px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#B43F3F;font-size:20px;}.elementor-12250 .elementor-element.elementor-element-d4696fb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-12250 .elementor-element.elementor-element-48dba11{--display:flex;}.elementor-12250 .elementor-element.elementor-element-c4e612d{--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-12250 .elementor-element.elementor-element-1f57755{--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-12250 .elementor-element.elementor-element-1f57755.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-78117af{width:var( --container-widget-width, 90.51% );max-width:90.51%;background-color:#F9F8F5;--container-widget-width:90.51%;--container-widget-flex-grow:0;}.elementor-12250 .elementor-element.elementor-element-78117af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-78117af .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-6c4d913 .elementor-icon-box-wrapper{text-align:start;}.elementor-12250 .elementor-element.elementor-element-6c4d913 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12250 .elementor-element.elementor-element-6c4d913 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-6c4d913 .elementor-icon-box-title a{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-12a986a{--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-12250 .elementor-element.elementor-element-dc25997{--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-12250 .elementor-element.elementor-element-dc25997.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-6df65f4{width:var( --container-widget-width, 90.51% );max-width:90.51%;background-color:#F9F8F5;--container-widget-width:90.51%;--container-widget-flex-grow:0;}.elementor-12250 .elementor-element.elementor-element-6df65f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-6df65f4 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-ceecb47 .elementor-icon-box-wrapper{text-align:start;}.elementor-12250 .elementor-element.elementor-element-ceecb47 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12250 .elementor-element.elementor-element-ceecb47 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-ceecb47 .elementor-icon-box-title a{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-871b7c2{--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-12250 .elementor-element.elementor-element-98783ff{--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-12250 .elementor-element.elementor-element-98783ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-e27a9fb{width:var( --container-widget-width, 90.51% );max-width:90.51%;background-color:#F9F8F5;--container-widget-width:90.51%;--container-widget-flex-grow:0;}.elementor-12250 .elementor-element.elementor-element-e27a9fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-e27a9fb .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-18f8b29 .elementor-icon-box-wrapper{text-align:start;}.elementor-12250 .elementor-element.elementor-element-18f8b29 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12250 .elementor-element.elementor-element-18f8b29 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-18f8b29 .elementor-icon-box-title a{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-71494db{--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-12250 .elementor-element.elementor-element-fbdea03{--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-12250 .elementor-element.elementor-element-fbdea03.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-74c4362{width:var( --container-widget-width, 90.51% );max-width:90.51%;background-color:#F9F8F5;--container-widget-width:90.51%;--container-widget-flex-grow:0;}.elementor-12250 .elementor-element.elementor-element-74c4362.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-74c4362 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-b22f05a .elementor-icon-box-wrapper{text-align:start;}.elementor-12250 .elementor-element.elementor-element-b22f05a .elementor-icon-box-title{margin-block-end:0px;}.elementor-12250 .elementor-element.elementor-element-b22f05a .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-b22f05a .elementor-icon-box-title a{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-fe17783{--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-12250 .elementor-element.elementor-element-22ccf14{--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-12250 .elementor-element.elementor-element-22ccf14.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-e3db4c9{width:var( --container-widget-width, 90.51% );max-width:90.51%;background-color:#F9F8F5;--container-widget-width:90.51%;--container-widget-flex-grow:0;}.elementor-12250 .elementor-element.elementor-element-e3db4c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-e3db4c9 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-6ff2ed2 .elementor-icon-box-wrapper{text-align:start;}.elementor-12250 .elementor-element.elementor-element-6ff2ed2 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12250 .elementor-element.elementor-element-6ff2ed2 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-6ff2ed2 .elementor-icon-box-title a{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-9675880{--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-12250 .elementor-element.elementor-element-9675880:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-9675880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#625E3B38;}.elementor-12250 .elementor-element.elementor-element-b27c851{--display:flex;}.elementor-12250 .elementor-element.elementor-element-327dac3{--display:flex;}.elementor-12250 .elementor-element.elementor-element-46ac2fe{font-size:20px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-4b8173c .elementor-heading-title{font-size:50px;}.elementor-12250 .elementor-element.elementor-element-a32329c{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-8d80e6e{--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-12250 .elementor-element.elementor-element-db73d88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-64962ac.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12250 .elementor-element.elementor-element-64962ac.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12250 .elementor-element.elementor-element-64962ac.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12250 .elementor-element.elementor-element-64962ac .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12250 .elementor-element.elementor-element-64962ac .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12250 .elementor-element.elementor-element-64962ac .elementor-image-box-title{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-64962ac .elementor-image-box-description{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-685f439{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-5bc28fa.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12250 .elementor-element.elementor-element-5bc28fa.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12250 .elementor-element.elementor-element-5bc28fa.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12250 .elementor-element.elementor-element-5bc28fa .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12250 .elementor-element.elementor-element-5bc28fa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12250 .elementor-element.elementor-element-5bc28fa .elementor-image-box-title{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-5bc28fa .elementor-image-box-description{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-0a006a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-636d11c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12250 .elementor-element.elementor-element-636d11c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12250 .elementor-element.elementor-element-636d11c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12250 .elementor-element.elementor-element-636d11c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12250 .elementor-element.elementor-element-636d11c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12250 .elementor-element.elementor-element-636d11c .elementor-image-box-title{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-636d11c .elementor-image-box-description{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-e6035fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-e7efdce.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12250 .elementor-element.elementor-element-e7efdce.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12250 .elementor-element.elementor-element-e7efdce.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12250 .elementor-element.elementor-element-e7efdce .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12250 .elementor-element.elementor-element-e7efdce .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12250 .elementor-element.elementor-element-e7efdce .elementor-image-box-title{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-e7efdce .elementor-image-box-description{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-679c845{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-cb13c05.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12250 .elementor-element.elementor-element-cb13c05.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12250 .elementor-element.elementor-element-cb13c05.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12250 .elementor-element.elementor-element-cb13c05 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12250 .elementor-element.elementor-element-cb13c05 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12250 .elementor-element.elementor-element-cb13c05 .elementor-image-box-title{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-cb13c05 .elementor-image-box-description{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-def0161{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-5b365bc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12250 .elementor-element.elementor-element-5b365bc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12250 .elementor-element.elementor-element-5b365bc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12250 .elementor-element.elementor-element-5b365bc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12250 .elementor-element.elementor-element-5b365bc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12250 .elementor-element.elementor-element-5b365bc .elementor-image-box-title{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-5b365bc .elementor-image-box-description{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-9532ddd{--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-12250 .elementor-element.elementor-element-f56d225{--display:flex;}.elementor-12250 .elementor-element.elementor-element-82c1739{--display:flex;}.elementor-12250 .elementor-element.elementor-element-3e87378{font-size:20px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-90efdd5 .elementor-heading-title{font-size:50px;}.elementor-12250 .elementor-element.elementor-element-9ec70ec{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-a1aa083{--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-12250 .elementor-element.elementor-element-a9e8331{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-a9e8331:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-a9e8331 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B2F1D;}.elementor-12250 .elementor-element.elementor-element-a9e8331.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-5217bef .elementor-heading-title{font-size:20px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-c5e67ae{font-size:18px;color:#F3F1F1;}.elementor-12250 .elementor-element.elementor-element-ddfde56{font-size:18px;color:#F3EAEA;}.elementor-12250 .elementor-element.elementor-element-e6092b0{--display:flex;}.elementor-12250 .elementor-element.elementor-element-61806f9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-61806f9:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-61806f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6780338;}.elementor-12250 .elementor-element.elementor-element-61806f9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-1abd9df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;font-size:15px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-7ba16ab{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-7ba16ab:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-7ba16ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#66502F;}.elementor-12250 .elementor-element.elementor-element-7ba16ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-0599c67 .elementor-heading-title{font-size:20px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-7947901{font-size:18px;color:#F3F1F1;}.elementor-12250 .elementor-element.elementor-element-4e3c4c3{font-size:18px;color:#F3EAEA;}.elementor-12250 .elementor-element.elementor-element-c5b515e{--display:flex;}.elementor-12250 .elementor-element.elementor-element-a94fff6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-a94fff6:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-a94fff6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6780338;}.elementor-12250 .elementor-element.elementor-element-a94fff6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-76d203b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;font-size:15px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-1e03e7b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-1e03e7b:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-1e03e7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B2F1D;}.elementor-12250 .elementor-element.elementor-element-1e03e7b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-a92fc06 .elementor-heading-title{font-size:20px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-5368958{font-size:18px;color:#F3F1F1;}.elementor-12250 .elementor-element.elementor-element-d0b8206{font-size:18px;color:#F3EAEA;}.elementor-12250 .elementor-element.elementor-element-d3f2b6c{--display:flex;}.elementor-12250 .elementor-element.elementor-element-ec1137c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-ec1137c:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-ec1137c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6780338;}.elementor-12250 .elementor-element.elementor-element-ec1137c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-df3535b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;font-size:15px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-b1e5795{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-b1e5795:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-b1e5795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#66502F;}.elementor-12250 .elementor-element.elementor-element-b1e5795.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-4c7dbee .elementor-heading-title{font-size:20px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-e577449{font-size:18px;color:#F3F1F1;}.elementor-12250 .elementor-element.elementor-element-a91e246{font-size:18px;color:#F3EAEA;}.elementor-12250 .elementor-element.elementor-element-8ae0148{--display:flex;}.elementor-12250 .elementor-element.elementor-element-2ab6298{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-2ab6298:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-2ab6298 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6780338;}.elementor-12250 .elementor-element.elementor-element-2ab6298.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-5d6209b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;font-size:15px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-ba48e66{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-16616ed{--display:flex;}.elementor-12250 .elementor-element.elementor-element-6022f95{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-d4519d1{font-size:20px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-6012f02 .elementor-heading-title{font-size:50px;}.elementor-12250 .elementor-element.elementor-element-cb7683a{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-ead904d{--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-12250 .elementor-element.elementor-element-9462060{--display:flex;}.elementor-12250 .elementor-element.elementor-element-9462060.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-fbf6af4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-fbf6af4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-23f73a9{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-23f73a9:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-23f73a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B2F1D;}.elementor-12250 .elementor-element.elementor-element-23f73a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-5c5b706{--display:flex;--overlay-opacity:0.5;--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-12250 .elementor-element.elementor-element-5c5b706:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-5c5b706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBA823;}.elementor-12250 .elementor-element.elementor-element-5c5b706::before, .elementor-12250 .elementor-element.elementor-element-5c5b706 > .elementor-background-video-container::before, .elementor-12250 .elementor-element.elementor-element-5c5b706 > .e-con-inner > .elementor-background-video-container::before, .elementor-12250 .elementor-element.elementor-element-5c5b706 > .elementor-background-slideshow::before, .elementor-12250 .elementor-element.elementor-element-5c5b706 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12250 .elementor-element.elementor-element-5c5b706 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#897956;--background-overlay:'';}.elementor-12250 .elementor-element.elementor-element-5c5b706.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-b8d0d04{text-align:center;font-size:20px;color:#EFEDED;}.elementor-12250 .elementor-element.elementor-element-1796dc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-1796dc3:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-1796dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B56025;}.elementor-12250 .elementor-element.elementor-element-1796dc3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-62067e8{text-align:center;font-size:20px;color:#F6F4F4;}.elementor-12250 .elementor-element.elementor-element-42c785a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-42c785a:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-42c785a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4C6E3C;}.elementor-12250 .elementor-element.elementor-element-42c785a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-02b5830{text-align:center;font-size:20px;color:#F1F1F1;}.elementor-12250 .elementor-element.elementor-element-b2de9ac{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-b2de9ac:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-b2de9ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#66502F;}.elementor-12250 .elementor-element.elementor-element-b2de9ac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-a5e9563{--display:flex;--overlay-opacity:0.5;--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-12250 .elementor-element.elementor-element-a5e9563:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-a5e9563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBA823;}.elementor-12250 .elementor-element.elementor-element-a5e9563::before, .elementor-12250 .elementor-element.elementor-element-a5e9563 > .elementor-background-video-container::before, .elementor-12250 .elementor-element.elementor-element-a5e9563 > .e-con-inner > .elementor-background-video-container::before, .elementor-12250 .elementor-element.elementor-element-a5e9563 > .elementor-background-slideshow::before, .elementor-12250 .elementor-element.elementor-element-a5e9563 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12250 .elementor-element.elementor-element-a5e9563 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#897956;--background-overlay:'';}.elementor-12250 .elementor-element.elementor-element-a5e9563.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-81edcc5{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:20px;color:#EFEDED;}.elementor-12250 .elementor-element.elementor-element-1794d38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-1794d38:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-1794d38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B56025;}.elementor-12250 .elementor-element.elementor-element-1794d38.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-96130e0{text-align:center;font-size:20px;color:#F6F4F4;}.elementor-12250 .elementor-element.elementor-element-32f1119{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-32f1119:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-32f1119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4C6E3C;}.elementor-12250 .elementor-element.elementor-element-32f1119.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-dbc3507{text-align:center;font-size:20px;color:#F1F1F1;}.elementor-12250 .elementor-element.elementor-element-c83f307{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-c83f307:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-c83f307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B2F1D;}.elementor-12250 .elementor-element.elementor-element-c83f307.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-a0ada7f{--display:flex;--overlay-opacity:0.5;--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-12250 .elementor-element.elementor-element-a0ada7f:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-a0ada7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBA823;}.elementor-12250 .elementor-element.elementor-element-a0ada7f::before, .elementor-12250 .elementor-element.elementor-element-a0ada7f > .elementor-background-video-container::before, .elementor-12250 .elementor-element.elementor-element-a0ada7f > .e-con-inner > .elementor-background-video-container::before, .elementor-12250 .elementor-element.elementor-element-a0ada7f > .elementor-background-slideshow::before, .elementor-12250 .elementor-element.elementor-element-a0ada7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12250 .elementor-element.elementor-element-a0ada7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#897956;--background-overlay:'';}.elementor-12250 .elementor-element.elementor-element-a0ada7f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-73ab415{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:20px;color:#EFEDED;}.elementor-12250 .elementor-element.elementor-element-e6d0502{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-e6d0502:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-e6d0502 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B56025;}.elementor-12250 .elementor-element.elementor-element-e6d0502.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-2bad059{text-align:center;font-size:20px;color:#F6F4F4;}.elementor-12250 .elementor-element.elementor-element-2d8ed00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-2d8ed00:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-2d8ed00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4C6E3C;}.elementor-12250 .elementor-element.elementor-element-2d8ed00.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-1a3d460{text-align:center;font-size:20px;color:#F1F1F1;}.elementor-12250 .elementor-element.elementor-element-9aa0223{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-9aa0223:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-9aa0223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#66502F;}.elementor-12250 .elementor-element.elementor-element-9aa0223.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-e8fcb72{--display:flex;--overlay-opacity:0.5;--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-12250 .elementor-element.elementor-element-e8fcb72:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-e8fcb72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBA823;}.elementor-12250 .elementor-element.elementor-element-e8fcb72::before, .elementor-12250 .elementor-element.elementor-element-e8fcb72 > .elementor-background-video-container::before, .elementor-12250 .elementor-element.elementor-element-e8fcb72 > .e-con-inner > .elementor-background-video-container::before, .elementor-12250 .elementor-element.elementor-element-e8fcb72 > .elementor-background-slideshow::before, .elementor-12250 .elementor-element.elementor-element-e8fcb72 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12250 .elementor-element.elementor-element-e8fcb72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#897956;--background-overlay:'';}.elementor-12250 .elementor-element.elementor-element-e8fcb72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-b8b3adc{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:20px;color:#EFEDED;}.elementor-12250 .elementor-element.elementor-element-074166e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-074166e:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-074166e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B56025;}.elementor-12250 .elementor-element.elementor-element-074166e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-908b2d9{text-align:center;font-size:20px;color:#F6F4F4;}.elementor-12250 .elementor-element.elementor-element-39948a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-39948a5:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-39948a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4C6E3C;}.elementor-12250 .elementor-element.elementor-element-39948a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-281e350{text-align:center;font-size:20px;color:#F1F1F1;}.elementor-12250 .elementor-element.elementor-element-36cc584{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-36cc584.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-58bb790{--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:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12250 .elementor-element.elementor-element-58bb790:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-58bb790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C093234F;}.elementor-12250 .elementor-element.elementor-element-58bb790.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-5b35e9a{--display:flex;}.elementor-12250 .elementor-element.elementor-element-5b35e9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-6bc23b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-6bc23b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-b6e857f{--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-12250 .elementor-element.elementor-element-b6e857f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-9860953 .elementor-icon-box-wrapper{text-align:start;}.elementor-12250 .elementor-element.elementor-element-9860953 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12250 .elementor-element.elementor-element-9860953 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-9860953 .elementor-icon-box-title a{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-9860953 .elementor-icon-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-1582426{--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-12250 .elementor-element.elementor-element-1582426.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-c841427 .elementor-icon-box-wrapper{text-align:start;}.elementor-12250 .elementor-element.elementor-element-c841427 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12250 .elementor-element.elementor-element-c841427 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-c841427 .elementor-icon-box-title a{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-c841427 .elementor-icon-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-ffb89e8{--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-12250 .elementor-element.elementor-element-ffb89e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-e0ec314 .elementor-icon-box-wrapper{text-align:start;}.elementor-12250 .elementor-element.elementor-element-e0ec314 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12250 .elementor-element.elementor-element-e0ec314 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-e0ec314 .elementor-icon-box-title a{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-e0ec314 .elementor-icon-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-e93d2e4{--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-12250 .elementor-element.elementor-element-e93d2e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-bb038e0 .elementor-icon-box-wrapper{text-align:start;}.elementor-12250 .elementor-element.elementor-element-bb038e0 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12250 .elementor-element.elementor-element-bb038e0 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-bb038e0 .elementor-icon-box-title a{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-bb038e0 .elementor-icon-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-3909d81{--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-12250 .elementor-element.elementor-element-3909d81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-ade2e91 .elementor-icon-box-wrapper{text-align:start;}.elementor-12250 .elementor-element.elementor-element-ade2e91 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12250 .elementor-element.elementor-element-ade2e91 .elementor-icon-box-title, .elementor-12250 .elementor-element.elementor-element-ade2e91 .elementor-icon-box-title a{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-ade2e91 .elementor-icon-box-description{font-size:17px;}.elementor-12250 .elementor-element.elementor-element-ac9a802{--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-12250 .elementor-element.elementor-element-ac9a802:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-ac9a802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#625E3B38;}.elementor-12250 .elementor-element.elementor-element-f8a761b{--display:flex;}.elementor-12250 .elementor-element.elementor-element-c25423c{--display:flex;}.elementor-12250 .elementor-element.elementor-element-ce71bd4{font-size:20px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-eeabe02 .elementor-heading-title{font-size:50px;}.elementor-12250 .elementor-element.elementor-element-00f9040{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-011b561{--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-12250 .elementor-element.elementor-element-98d170d{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-98d170d:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-98d170d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-12250 .elementor-element.elementor-element-3c8db68{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-ce8b935{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12250 .elementor-element.elementor-element-ce8b935:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-ce8b935 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-12250 .elementor-element.elementor-element-c073918{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-4ff8045{--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-12250 .elementor-element.elementor-element-3fe2cc3{--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-12250 .elementor-element.elementor-element-b0bf7c0{--display:flex;}.elementor-12250 .elementor-element.elementor-element-b0bf7c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-9876369{font-size:20px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-6248c82 .elementor-heading-title{font-size:50px;}.elementor-12250 .elementor-element.elementor-element-23c368f{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-e5f4e9f{--display:flex;}.elementor-12250 .elementor-element.elementor-element-e5f4e9f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-1330761{--display:flex;}.elementor-12250 .elementor-element.elementor-element-30ca059{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-20d44e7{--display:flex;}.elementor-12250 .elementor-element.elementor-element-a11f938{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-6d096eb{--display:flex;}.elementor-12250 .elementor-element.elementor-element-3291f91{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-d3fd8c7{--display:flex;}.elementor-12250 .elementor-element.elementor-element-3b40f53{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-11c277b{--display:flex;}.elementor-12250 .elementor-element.elementor-element-239b962{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-cf041d5{--display:flex;}.elementor-12250 .elementor-element.elementor-element-bd89540{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-ffde376{--display:flex;}.elementor-12250 .elementor-element.elementor-element-6ec5792{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-0c513bb{--display:flex;}.elementor-12250 .elementor-element.elementor-element-efac0ec{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-2864226{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-12250 .elementor-element.elementor-element-a56d54f{--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-12250 .elementor-element.elementor-element-068f52f{--display:flex;}.elementor-12250 .elementor-element.elementor-element-4f653e0{--display:flex;}.elementor-12250 .elementor-element.elementor-element-d73f6c7{font-size:20px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-cce684d .elementor-heading-title{font-size:50px;}.elementor-12250 .elementor-element.elementor-element-3f93f42{--display:flex;}.elementor-12250 .elementor-element.elementor-element-ad45f4a .swiper-pagination-bullet-active, .elementor-12250 .elementor-element.elementor-element-ad45f4a .swiper-pagination-progressbar-fill{background-color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-ad45f4a .swiper-pagination-fraction{color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-12250 .elementor-element.elementor-element-ad45f4a .elementor-main-swiper{width:100%;}.elementor-12250 .elementor-element.elementor-element-ad45f4a .elementor-main-swiper .swiper-slide{border-radius:0px;}.elementor-12250 .elementor-element.elementor-element-ad45f4a .elementor-swiper-button{font-size:31px;color:#E1952F;}.elementor-12250 .elementor-element.elementor-element-ad45f4a .elementor-swiper-button svg{fill:#E1952F;}.elementor-12250 .elementor-element.elementor-element-ad45f4a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#E1952F;opacity:1;}.elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:29px;}.elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:29px;}.elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:29px;}.elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:29px;}.elementor-12250 .elementor-element.elementor-element-ad45f4a .elementor-testimonial__text{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-ad45f4a .elementor-testimonial__name{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-ad45f4a .elementor-testimonial__image img{width:64px;height:64px;}.elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (64px / 2) - 8px );}body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (64px / 2) - 8px );right:auto;}body.rtl .elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-12250 .elementor-element.elementor-element-ad45f4a.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-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (64px / 2) - 8px );right:auto;}body.rtl .elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-12250 .elementor-element.elementor-element-ad45f4a.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (64px / 2) - 8px );left:auto;}.elementor-12250 .elementor-element.elementor-element-b93d016{--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-12250 .elementor-element.elementor-element-b93d016:not(.elementor-motion-effects-element-type-background), .elementor-12250 .elementor-element.elementor-element-b93d016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1C1C1C 0%, #3B2F1D 100%);}.elementor-12250 .elementor-element.elementor-element-3c777d8{text-align:center;}.elementor-12250 .elementor-element.elementor-element-3c777d8 .elementor-heading-title{font-size:50px;color:#F1EDED;}.elementor-12250 .elementor-element.elementor-element-87f9126{text-align:center;font-size:20px;color:#F8F6F6;}.elementor-12250 .elementor-element.elementor-element-3ec8e57{--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;}.elementor-12250 .elementor-element.elementor-element-15ce6b5 .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-15ce6b5 .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-15ce6b5 .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-15ce6b5{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-15ce6b5 .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-15ce6b5 .elementor-button:focus svg{fill:#12100E;}.elementor-12250 .elementor-element.elementor-element-ec11ade .elementor-button{background-color:#E1952F;font-size:17px;font-weight:600;border-radius:13px 13px 13px 13px;padding:15px 200px 15px 180px;}.elementor-12250 .elementor-element.elementor-element-ec11ade .elementor-button:hover, .elementor-12250 .elementor-element.elementor-element-ec11ade .elementor-button:focus{background-color:#FFFFFFC4;color:#12100E;}.elementor-12250 .elementor-element.elementor-element-ec11ade{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-ec11ade .elementor-button:hover svg, .elementor-12250 .elementor-element.elementor-element-ec11ade .elementor-button:focus svg{fill:#12100E;}@media(min-width:768px){.elementor-12250 .elementor-element.elementor-element-d59216f{--width:19%;}.elementor-12250 .elementor-element.elementor-element-a33f142{--width:19%;}.elementor-12250 .elementor-element.elementor-element-35ad02a{--width:19%;}.elementor-12250 .elementor-element.elementor-element-087d54a{--width:19%;}.elementor-12250 .elementor-element.elementor-element-feb1ee5{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-df970b1{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-3cb19f3{--width:50%;}.elementor-12250 .elementor-element.elementor-element-4d2ccd1{--width:50%;}.elementor-12250 .elementor-element.elementor-element-e8df2c6{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-555a487{--width:32%;}.elementor-12250 .elementor-element.elementor-element-82ebd93{--width:32%;}.elementor-12250 .elementor-element.elementor-element-0345a1a{--width:32%;}.elementor-12250 .elementor-element.elementor-element-b65a346{--width:32%;}.elementor-12250 .elementor-element.elementor-element-6b4265d{--width:32%;}.elementor-12250 .elementor-element.elementor-element-74c078a{--width:32%;}.elementor-12250 .elementor-element.elementor-element-919d9e2{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-cb99d44{--width:100%;}.elementor-12250 .elementor-element.elementor-element-53d405d{--width:24%;}.elementor-12250 .elementor-element.elementor-element-cb595c1{--width:24%;}.elementor-12250 .elementor-element.elementor-element-5782087{--width:24%;}.elementor-12250 .elementor-element.elementor-element-846cc50{--width:24%;}.elementor-12250 .elementor-element.elementor-element-dbc4e06{--width:24%;}.elementor-12250 .elementor-element.elementor-element-56167d8{--width:24%;}.elementor-12250 .elementor-element.elementor-element-56066dd{--width:24%;}.elementor-12250 .elementor-element.elementor-element-c976ce1{--width:24%;}.elementor-12250 .elementor-element.elementor-element-f1689da{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-a67d213{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-2a7ec94{--width:100%;}.elementor-12250 .elementor-element.elementor-element-53fbcac{--width:100%;}.elementor-12250 .elementor-element.elementor-element-e2e96c4{--width:100%;}.elementor-12250 .elementor-element.elementor-element-3b50d3d{--width:100%;}.elementor-12250 .elementor-element.elementor-element-b358f10{--width:100%;}.elementor-12250 .elementor-element.elementor-element-e583fd5{--width:100%;}.elementor-12250 .elementor-element.elementor-element-6ac0b81{--width:100%;}.elementor-12250 .elementor-element.elementor-element-cf70688{--width:100%;}.elementor-12250 .elementor-element.elementor-element-3f729a1{--width:100%;}.elementor-12250 .elementor-element.elementor-element-fd7ce95{--width:100%;}.elementor-12250 .elementor-element.elementor-element-e4ca832{--width:100%;}.elementor-12250 .elementor-element.elementor-element-6f8ba16{--width:100%;}.elementor-12250 .elementor-element.elementor-element-bc40b98{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-8221edc{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-5e389e1{--width:49%;}.elementor-12250 .elementor-element.elementor-element-d4696fb{--width:49%;}.elementor-12250 .elementor-element.elementor-element-1f57755{--width:10%;}.elementor-12250 .elementor-element.elementor-element-dc25997{--width:10%;}.elementor-12250 .elementor-element.elementor-element-98783ff{--width:10%;}.elementor-12250 .elementor-element.elementor-element-fbdea03{--width:10%;}.elementor-12250 .elementor-element.elementor-element-22ccf14{--width:10%;}.elementor-12250 .elementor-element.elementor-element-b27c851{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-327dac3{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-db73d88{--width:32%;}.elementor-12250 .elementor-element.elementor-element-685f439{--width:32%;}.elementor-12250 .elementor-element.elementor-element-0a006a2{--width:32%;}.elementor-12250 .elementor-element.elementor-element-e6035fe{--width:32%;}.elementor-12250 .elementor-element.elementor-element-679c845{--width:32%;}.elementor-12250 .elementor-element.elementor-element-def0161{--width:32%;}.elementor-12250 .elementor-element.elementor-element-f56d225{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-82c1739{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-a9e8331{--width:25%;}.elementor-12250 .elementor-element.elementor-element-61806f9{--width:51%;}.elementor-12250 .elementor-element.elementor-element-7ba16ab{--width:25%;}.elementor-12250 .elementor-element.elementor-element-a94fff6{--width:73.157%;}.elementor-12250 .elementor-element.elementor-element-1e03e7b{--width:25%;}.elementor-12250 .elementor-element.elementor-element-ec1137c{--width:51%;}.elementor-12250 .elementor-element.elementor-element-b1e5795{--width:25%;}.elementor-12250 .elementor-element.elementor-element-2ab6298{--width:51%;}.elementor-12250 .elementor-element.elementor-element-16616ed{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-6022f95{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-9462060{--width:47.148%;}.elementor-12250 .elementor-element.elementor-element-fbf6af4{--width:101.223%;}.elementor-12250 .elementor-element.elementor-element-23f73a9{--width:100%;}.elementor-12250 .elementor-element.elementor-element-5c5b706{--width:33%;}.elementor-12250 .elementor-element.elementor-element-1796dc3{--width:33.387%;}.elementor-12250 .elementor-element.elementor-element-42c785a{--width:33.387%;}.elementor-12250 .elementor-element.elementor-element-b2de9ac{--width:100%;}.elementor-12250 .elementor-element.elementor-element-a5e9563{--width:33%;}.elementor-12250 .elementor-element.elementor-element-1794d38{--width:33.387%;}.elementor-12250 .elementor-element.elementor-element-32f1119{--width:33.387%;}.elementor-12250 .elementor-element.elementor-element-c83f307{--width:100%;}.elementor-12250 .elementor-element.elementor-element-a0ada7f{--width:33%;}.elementor-12250 .elementor-element.elementor-element-e6d0502{--width:33.387%;}.elementor-12250 .elementor-element.elementor-element-2d8ed00{--width:33.387%;}.elementor-12250 .elementor-element.elementor-element-9aa0223{--width:100%;}.elementor-12250 .elementor-element.elementor-element-e8fcb72{--width:33%;}.elementor-12250 .elementor-element.elementor-element-074166e{--width:33.387%;}.elementor-12250 .elementor-element.elementor-element-39948a5{--width:33.387%;}.elementor-12250 .elementor-element.elementor-element-36cc584{--width:100.902%;}.elementor-12250 .elementor-element.elementor-element-58bb790{--width:100%;}.elementor-12250 .elementor-element.elementor-element-5b35e9a{--width:49%;}.elementor-12250 .elementor-element.elementor-element-6bc23b5{--width:101.223%;}.elementor-12250 .elementor-element.elementor-element-b6e857f{--width:100%;}.elementor-12250 .elementor-element.elementor-element-1582426{--width:100%;}.elementor-12250 .elementor-element.elementor-element-ffb89e8{--width:100%;}.elementor-12250 .elementor-element.elementor-element-e93d2e4{--width:100%;}.elementor-12250 .elementor-element.elementor-element-3909d81{--width:100%;}.elementor-12250 .elementor-element.elementor-element-f8a761b{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-c25423c{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-98d170d{--width:49%;}.elementor-12250 .elementor-element.elementor-element-ce8b935{--width:49%;}.elementor-12250 .elementor-element.elementor-element-3fe2cc3{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-b0bf7c0{--width:40%;}.elementor-12250 .elementor-element.elementor-element-e5f4e9f{--width:60%;}.elementor-12250 .elementor-element.elementor-element-068f52f{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-4f653e0{--content-width:1350px;}.elementor-12250 .elementor-element.elementor-element-3f93f42{--width:100%;}}@media(max-width:1366px){.elementor-12250 .elementor-element.elementor-element-6d56da57 > .elementor-element-populated{padding:0px 15px 0px 15px;}}@media(max-width:1024px){.elementor-12250 .elementor-element.elementor-element-7f889058{padding:70px 0px 70px 0px;}.elementor-12250 .elementor-element.elementor-element-777881e0{text-align:center;}.elementor-12250 .elementor-element.elementor-element-0a91dbe{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-12250 .elementor-element.elementor-element-7f889058{padding:50px 0px 50px 0px;}.elementor-12250 .elementor-element.elementor-element-777881e0{width:var( --container-widget-width, 333.633px );max-width:333.633px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:333.633px;--container-widget-flex-grow:0;text-align:center;}.elementor-12250 .elementor-element.elementor-element-777881e0 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-4570bc6e{width:var( --container-widget-width, 333.186px );max-width:333.186px;--container-widget-width:333.186px;--container-widget-flex-grow:0;text-align:center;font-size:19px;}.elementor-12250 .elementor-element.elementor-element-feb1682{text-align:center;font-size:18px;}.elementor-12250 .elementor-element.elementor-element-5e370b9{--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-12250 .elementor-element.elementor-element-c0c1ce0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-c0c1ce0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-c0c1ce0 .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-02c64fb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-02c64fb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-02c64fb .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-f00794c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-12250 .elementor-element.elementor-element-d59216f{--width:147px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-12250 .elementor-element.elementor-element-6733cbe .elementor-counter-title{justify-content:center;font-size:12px;}.elementor-12250 .elementor-element.elementor-element-6733cbe .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:25px;}.elementor-12250 .elementor-element.elementor-element-a33f142{--width:147px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-12250 .elementor-element.elementor-element-3771a24 .elementor-counter-title{justify-content:center;font-size:12px;}.elementor-12250 .elementor-element.elementor-element-3771a24 .elementor-counter-number-wrapper{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-35ad02a{--width:147px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-12250 .elementor-element.elementor-element-ae4dc64 .elementor-counter-number-wrapper{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-ae4dc64 .elementor-counter-title{font-size:12px;}.elementor-12250 .elementor-element.elementor-element-087d54a{--width:147px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-12250 .elementor-element.elementor-element-020d595 .elementor-counter-number-wrapper{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-020d595 .elementor-counter-title{font-size:12px;}.elementor-12250 .elementor-element.elementor-element-f42d009{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-3067f98 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-dbc6582{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-4d2ccd1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-a65449e .elementor-image-box-title{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-a65449e .elementor-image-box-description{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-9a26d5c .elementor-image-box-title{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-9a26d5c .elementor-image-box-description{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-2d11eab .elementor-image-box-title{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-2d11eab .elementor-image-box-description{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-f8ffb27 .elementor-image-box-title{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-f8ffb27 .elementor-image-box-description{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-c897560 .elementor-image-box-title{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-c897560 .elementor-image-box-description{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-36763c7 .elementor-image-box-title{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-36763c7 .elementor-image-box-description{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-3e7de40{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12250 .elementor-element.elementor-element-919d9e2{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-f2a0893{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-1077380 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-9976abb .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-799cbe7 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-47d5cd1 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-51355eb .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-ac334e2 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-a13e125 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-abc6c46 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-f1689da{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-a67d213{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-ccf6df2{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-c67acae .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-9be55b4{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-9647478{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-2a7ec94{--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-12250 .elementor-element.elementor-element-2b4dd18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-12250 .elementor-element.elementor-element-af7e965{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-af7e965 .elementor-image-box-title{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-af7e965 .elementor-image-box-description{font-size:16px;}.elementor-12250 .elementor-element.elementor-element-4edc393{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-c4ae0b7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-58d109b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-f285b4b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-f285b4b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-f285b4b .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-f1fdacd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-53fbcac{--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-12250 .elementor-element.elementor-element-6ddc343{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-12250 .elementor-element.elementor-element-384141a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-384141a .elementor-image-box-title{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-384141a .elementor-image-box-description{font-size:16px;}.elementor-12250 .elementor-element.elementor-element-ad8169d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-880d902{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-5751876{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-4bf3a0f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-4bf3a0f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-4bf3a0f .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-44a3225{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-e2e96c4{--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-12250 .elementor-element.elementor-element-eb2579a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-12250 .elementor-element.elementor-element-ec1af3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-ec1af3a .elementor-image-box-title{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-ec1af3a .elementor-image-box-description{font-size:16px;}.elementor-12250 .elementor-element.elementor-element-742de1e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-5063368{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-d3da2c0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-7e7ca60{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-7e7ca60.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-7e7ca60 .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-cd8df5c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-3b50d3d{--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-12250 .elementor-element.elementor-element-ed2840f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-71d4847{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-12250 .elementor-element.elementor-element-2f95b39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-2f95b39 .elementor-image-box-title{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-2f95b39 .elementor-image-box-description{font-size:16px;}.elementor-12250 .elementor-element.elementor-element-8cc5ad6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-30942aa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-4fb7536{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-6eb6c6a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-6eb6c6a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-6eb6c6a .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-a4912cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-ae0ff1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-12250 .elementor-element.elementor-element-7c85725{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-7c85725 .elementor-image-box-title{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-7c85725 .elementor-image-box-description{font-size:16px;}.elementor-12250 .elementor-element.elementor-element-6724755{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-62b482e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-eda027a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-109022c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-109022c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-109022c .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-1d0ac1d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-e583fd5{--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-12250 .elementor-element.elementor-element-dd514fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-12250 .elementor-element.elementor-element-ec6a8ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-ec6a8ed .elementor-image-box-title{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-ec6a8ed .elementor-image-box-description{font-size:16px;}.elementor-12250 .elementor-element.elementor-element-fb140cf{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-a8bf76d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-081ba2c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-d440e53{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-d440e53.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-d440e53 .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-3932d3d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-6ac0b81{--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-12250 .elementor-element.elementor-element-c7db679{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-12250 .elementor-element.elementor-element-e18caf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-e18caf3 .elementor-image-box-title{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-e18caf3 .elementor-image-box-description{font-size:16px;}.elementor-12250 .elementor-element.elementor-element-2c051b6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-f9a96ae{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-572c9cd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-2bf7f9e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-2bf7f9e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-2bf7f9e .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-c108617{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-cf70688{--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-12250 .elementor-element.elementor-element-135cd2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-12250 .elementor-element.elementor-element-1a67224{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-1a67224 .elementor-image-box-title{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-1a67224 .elementor-image-box-description{font-size:16px;}.elementor-12250 .elementor-element.elementor-element-5d0e74e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-462e01f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-b38b982{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-6b0e77f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-6b0e77f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-6b0e77f .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-c64b3a1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-3f729a1{--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-12250 .elementor-element.elementor-element-c7a8f0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-12250 .elementor-element.elementor-element-af34b6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-af34b6d .elementor-image-box-title{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-af34b6d .elementor-image-box-description{font-size:16px;}.elementor-12250 .elementor-element.elementor-element-54830c6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-29fb9f0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-405504e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-65ad51a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-65ad51a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-65ad51a .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-56b4d09{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-fd7ce95{--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-12250 .elementor-element.elementor-element-1e0184d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-12250 .elementor-element.elementor-element-ac8d4f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-ac8d4f1 .elementor-image-box-title{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-ac8d4f1 .elementor-image-box-description{font-size:16px;}.elementor-12250 .elementor-element.elementor-element-639a0a1{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-a8a6661{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-004c4d6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-e0ad62f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-e0ad62f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-e0ad62f .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-34db42d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-e4ca832{--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-12250 .elementor-element.elementor-element-d03474c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-12250 .elementor-element.elementor-element-0848aab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-0848aab .elementor-image-box-title{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-0848aab .elementor-image-box-description{font-size:16px;}.elementor-12250 .elementor-element.elementor-element-a60b22c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-0910409{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-2804647{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-6a31408{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-6a31408.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-6a31408 .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-32512bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-e831181{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:5px 5px 5px 5px;}.elementor-12250 .elementor-element.elementor-element-93ea808{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-93ea808 .elementor-image-box-title{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-93ea808 .elementor-image-box-description{font-size:16px;}.elementor-12250 .elementor-element.elementor-element-06d8702{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-ff112aa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-885838d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12250 .elementor-element.elementor-element-b206cb7{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-b206cb7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-b206cb7 .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-0a91dbe{--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-12250 .elementor-element.elementor-element-bc40b98{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-8221edc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-a5d0dcf{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-051d870 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-03437c7{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-da253f4{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-31a5484{font-size:13px;}.elementor-12250 .elementor-element.elementor-element-8420e9b{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-2d6b3fd{font-size:20px;}.elementor-12250 .elementor-element.elementor-element-48dba11{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-46ac2fe{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-4b8173c .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-a32329c{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-64962ac .elementor-image-box-img{margin-bottom:15px;}.elementor-12250 .elementor-element.elementor-element-5bc28fa .elementor-image-box-img{margin-bottom:15px;}.elementor-12250 .elementor-element.elementor-element-636d11c .elementor-image-box-img{margin-bottom:15px;}.elementor-12250 .elementor-element.elementor-element-e7efdce .elementor-image-box-img{margin-bottom:15px;}.elementor-12250 .elementor-element.elementor-element-cb13c05 .elementor-image-box-img{margin-bottom:15px;}.elementor-12250 .elementor-element.elementor-element-5b365bc .elementor-image-box-img{margin-bottom:15px;}.elementor-12250 .elementor-element.elementor-element-f56d225{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-82c1739{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-3e87378{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-90efdd5 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-9ec70ec{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-16616ed{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12250 .elementor-element.elementor-element-6022f95{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-d4519d1{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-6012f02 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-cb7683a{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-5b35e9a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-c8b1245 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-f8a761b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-ce71bd4{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-eeabe02 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-00f9040{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-3c8db68{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-c073918{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-3fe2cc3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-9876369{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-6248c82 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-23c368f{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-2864226{--n-accordion-title-font-size:18px;}.elementor-12250 .elementor-element.elementor-element-a56d54f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12250 .elementor-element.elementor-element-068f52f{--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-12250 .elementor-element.elementor-element-4f653e0{--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-12250 .elementor-element.elementor-element-d73f6c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;font-size:18px;}.elementor-12250 .elementor-element.elementor-element-cce684d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;}.elementor-12250 .elementor-element.elementor-element-cce684d .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-3f93f42{--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-12250 .elementor-element.elementor-element-ad45f4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-3c777d8 .elementor-heading-title{font-size:25px;}.elementor-12250 .elementor-element.elementor-element-87f9126{font-size:18px;}.elementor-12250 .elementor-element.elementor-element-15ce6b5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-15ce6b5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-15ce6b5 .elementor-button{padding:012px 70px 10px 70px;}.elementor-12250 .elementor-element.elementor-element-ec11ade{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12250 .elementor-element.elementor-element-ec11ade.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12250 .elementor-element.elementor-element-ec11ade .elementor-button{padding:012px 70px 10px 70px;}}/* Start custom CSS for button, class: .elementor-element-c0c1ce0 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

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

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

    border: none;

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

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

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

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

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

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

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

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

    border: none;

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

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

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

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6b0e77f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7a8f0b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-65ad51a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-65ad51a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb7663e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-1e0184d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58691ea *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0ad62f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-e0ad62f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d03474c *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec12dcd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a31408 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6a31408 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e831181 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-433cd8f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b206cb7 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-b206cb7 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-208a3b3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-2b4dd18 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-a593f6b */.elementor-12250 .elementor-element.elementor-element-a593f6b {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f285b4b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-f285b4b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9647478 */.elementor-12250 .elementor-element.elementor-element-9647478 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9556ed *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b7f526 */.elementor-12250 .elementor-element.elementor-element-1b7f526 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ddc343 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-4bf3a0f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-4bf3a0f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1fdacd */.elementor-12250 .elementor-element.elementor-element-f1fdacd {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb2579a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a82a63f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e7ca60 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-7e7ca60 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d4847 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2cfb79 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6eb6c6a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6eb6c6a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae0ff1f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66401a1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-109022c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-109022c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd514fc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-714bd2a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d440e53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-d440e53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7db679 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4078a1f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2bf7f9e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-2bf7f9e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-135cd2d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5007e3d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b0e77f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6b0e77f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7a8f0b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-65ad51a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-65ad51a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb7663e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-1e0184d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58691ea *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0ad62f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-e0ad62f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d03474c *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec12dcd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a31408 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6a31408 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e831181 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-433cd8f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b206cb7 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-b206cb7 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-208a3b3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-2b4dd18 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-a593f6b */.elementor-12250 .elementor-element.elementor-element-a593f6b {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f285b4b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-f285b4b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9647478 */.elementor-12250 .elementor-element.elementor-element-9647478 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9556ed *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b7f526 */.elementor-12250 .elementor-element.elementor-element-1b7f526 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ddc343 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-4bf3a0f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-4bf3a0f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1fdacd */.elementor-12250 .elementor-element.elementor-element-f1fdacd {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb2579a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a82a63f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e7ca60 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-7e7ca60 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d4847 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2cfb79 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6eb6c6a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6eb6c6a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae0ff1f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66401a1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-109022c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-109022c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd514fc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-714bd2a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d440e53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-d440e53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7db679 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4078a1f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2bf7f9e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-2bf7f9e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-135cd2d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5007e3d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b0e77f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6b0e77f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7a8f0b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-65ad51a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-65ad51a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb7663e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-1e0184d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58691ea *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0ad62f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-e0ad62f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d03474c *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec12dcd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a31408 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6a31408 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e831181 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-433cd8f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b206cb7 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-b206cb7 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-208a3b3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-2b4dd18 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-a593f6b */.elementor-12250 .elementor-element.elementor-element-a593f6b {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f285b4b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-f285b4b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9647478 */.elementor-12250 .elementor-element.elementor-element-9647478 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9556ed *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b7f526 */.elementor-12250 .elementor-element.elementor-element-1b7f526 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ddc343 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-4bf3a0f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-4bf3a0f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1fdacd */.elementor-12250 .elementor-element.elementor-element-f1fdacd {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb2579a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a82a63f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e7ca60 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-7e7ca60 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d4847 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2cfb79 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6eb6c6a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6eb6c6a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae0ff1f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66401a1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-109022c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-109022c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd514fc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-714bd2a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d440e53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-d440e53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7db679 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4078a1f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2bf7f9e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-2bf7f9e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-135cd2d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5007e3d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b0e77f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6b0e77f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7a8f0b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-65ad51a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-65ad51a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb7663e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-1e0184d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58691ea *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0ad62f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-e0ad62f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d03474c *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec12dcd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a31408 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6a31408 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e831181 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-433cd8f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b206cb7 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-b206cb7 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-208a3b3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-2b4dd18 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-a593f6b */.elementor-12250 .elementor-element.elementor-element-a593f6b {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f285b4b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-f285b4b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9647478 */.elementor-12250 .elementor-element.elementor-element-9647478 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9556ed *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b7f526 */.elementor-12250 .elementor-element.elementor-element-1b7f526 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ddc343 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-4bf3a0f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-4bf3a0f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1fdacd */.elementor-12250 .elementor-element.elementor-element-f1fdacd {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb2579a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a82a63f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e7ca60 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-7e7ca60 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d4847 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2cfb79 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6eb6c6a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6eb6c6a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae0ff1f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66401a1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-109022c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-109022c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd514fc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-714bd2a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d440e53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-d440e53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7db679 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4078a1f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2bf7f9e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-2bf7f9e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-135cd2d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5007e3d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b0e77f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6b0e77f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7a8f0b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-65ad51a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-65ad51a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb7663e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-1e0184d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58691ea *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0ad62f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-e0ad62f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d03474c *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec12dcd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a31408 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6a31408 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e831181 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-433cd8f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b206cb7 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-b206cb7 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-208a3b3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-2b4dd18 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-a593f6b */.elementor-12250 .elementor-element.elementor-element-a593f6b {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f285b4b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-f285b4b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9647478 */.elementor-12250 .elementor-element.elementor-element-9647478 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9556ed *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b7f526 */.elementor-12250 .elementor-element.elementor-element-1b7f526 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ddc343 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-4bf3a0f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-4bf3a0f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1fdacd */.elementor-12250 .elementor-element.elementor-element-f1fdacd {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb2579a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a82a63f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e7ca60 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-7e7ca60 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d4847 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2cfb79 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6eb6c6a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6eb6c6a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae0ff1f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66401a1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-109022c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-109022c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd514fc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-714bd2a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d440e53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-d440e53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7db679 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4078a1f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2bf7f9e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-2bf7f9e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-135cd2d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5007e3d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b0e77f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6b0e77f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7a8f0b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-65ad51a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-65ad51a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb7663e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-1e0184d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58691ea *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0ad62f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-e0ad62f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d03474c *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec12dcd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a31408 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6a31408 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e831181 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-433cd8f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b206cb7 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-b206cb7 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-208a3b3 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-2b4dd18 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-a593f6b */.elementor-12250 .elementor-element.elementor-element-a593f6b {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f285b4b *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-f285b4b .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9647478 */.elementor-12250 .elementor-element.elementor-element-9647478 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9556ed *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b7f526 */.elementor-12250 .elementor-element.elementor-element-1b7f526 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ddc343 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-4bf3a0f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-4bf3a0f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1fdacd */.elementor-12250 .elementor-element.elementor-element-f1fdacd {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb2579a *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a82a63f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e7ca60 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-7e7ca60 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d4847 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2cfb79 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6eb6c6a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6eb6c6a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae0ff1f *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66401a1 *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-109022c *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-109022c .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd514fc *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-714bd2a *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d440e53 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-d440e53 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7db679 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4078a1f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2bf7f9e *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-2bf7f9e .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-135cd2d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5007e3d *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b0e77f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6b0e77f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7a8f0b *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    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-65ad51a *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-65ad51a .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb7663e *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 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-1e0184d *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58691ea *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0ad62f *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-e0ad62f .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d03474c *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec12dcd *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a31408 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-6a31408 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e831181 *//* LEFT BADGE */
.tour-badge {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}

/* RIGHT BADGE */
.popular-badge {
    background: #f5a623;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-433cd8f *//* BADGE STYLE */
.tour-badge {
    background: #fff;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 6px;
    letter-spacing: 1px;
    display: inline-block;
}

/* make sure parent allows absolute positioning */
.tour-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b206cb7 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-b206cb7 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5bbbc1 *//* 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-3f93f42 *//* ===== 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 button, class: .elementor-element-15ce6b5 *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-15ce6b5 .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec11ade *//* MAIN BUTTON STYLE */
.bhutan-btn .elementor-button {
    background: linear-gradient(135deg, #f6c453, #e6a62a);
    color: #1a1a1a;

    padding: 14px 28px;
    min-width: 200px; /* same size */
    text-align: center;

    border-radius: 8px; /* rectangular look */
    font-weight: 600;
    letter-spacing: 0.5px;

    border: none;

    transition: all 0.3s ease;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);

    position: relative;
    overflow: hidden;
}
.bhutan-btn .elementor-button:hover {
    background: linear-gradient(135deg, #e67e22, #d35400);

    transform: translateY(-3px) scale(1.03);

    box-shadow: 0 12px 30px rgba(0,0,0,0.35);

    cursor: pointer;
}
.bhutan-btn .elementor-button:active {
    transform: translateY(1px) scale(0.98);
    box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
.bhutan-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.5),
        transparent
    );
    transition: 0.6s;
}

.bhutan-btn .elementor-button:hover::before {
    left: 120%;
}
.bhutan-btn .elementor-button {
    width: 220px;
}
.elementor-12250 .elementor-element.elementor-element-ec11ade .elementor-button {
    white-space: nowrap;
    min-width: 220px;
    text-align: center;
}/* End custom CSS */