.elementor-16 .elementor-element.elementor-element-0046c34{--display:flex;--min-height:750px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-0046c34::before, .elementor-16 .elementor-element.elementor-element-0046c34 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-0046c34 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-0046c34 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-0046c34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-0046c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-85023f2{text-align:center;}.elementor-16 .elementor-element.elementor-element-85023f2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:85px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-a079e36{text-align:center;font-family:"Urbanist", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-a079e36 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-86aa153{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-86aa153.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-86aa153 .elementor-button{font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:18px 25px 18px 25px;}.elementor-16 .elementor-element.elementor-element-bc1eede{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-39be1d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-037bb6e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:57px;font-weight:500;text-transform:uppercase;color:#FFFFFF4D;}.elementor-16 .elementor-element.elementor-element-6e52b17{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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;border-color:#FFFFFF33;--border-color:#FFFFFF33;}.elementor-16 .elementor-element.elementor-element-9709656 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:57px;font-weight:500;text-transform:uppercase;color:#FFFFFF4D;}.elementor-16 .elementor-element.elementor-element-8dc6606{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-5836b17 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:57px;font-weight:500;text-transform:uppercase;color:#FFFFFF4D;}.elementor-16 .elementor-element.elementor-element-f0a5e1a{--display:flex;}.elementor-widget-ucaddon_list_marquee .ue_marq_text_wrap{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_list_marquee .ue_marq_desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-cbd73a4 .ue-marquee{background-color:#FFFFFF00;padding:10px 10px 10px 10px;border-style:none;}.elementor-16 .elementor-element.elementor-element-cbd73a4 .ue-marquee-tag{text-align:center;padding:10px 10px 10px 10px;margin:10px 10px 10px 10px;border-style:none;}.elementor-16 .elementor-element.elementor-element-cbd73a4 .ue-marquee-tag,.elementor-16 .elementor-element.elementor-element-cbd73a4 .ue-marquee-tag a{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-cbd73a4 .ue-marquee-tag svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-cbd73a4 .ue_marq_text_wrap{font-family:"Inter", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-16 .elementor-element.elementor-element-cbd73a4 .ue-marquee-tag-icon{font-size:20px;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-cbd73a4 .ue-marquee-tag-icon svg{width:20px;height:20px;fill:#ffffff;}.elementor-16 .elementor-element.elementor-element-cbd73a4 .ue-marquee-tag a{gap:10px;}.elementor-16 .elementor-element.elementor-element-99443c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-cf9a5d0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-bb1239f img{width:100%;}.elementor-16 .elementor-element.elementor-element-ab60e7c{--display:flex;}.elementor-16 .elementor-element.elementor-element-c4eeb55{padding:6px 20px 6px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7B7B7;border-radius:50px 50px 50px 50px;}.elementor-16 .elementor-element.elementor-element-c4eeb55.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-c4eeb55 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#5F5F5F;}.elementor-16 .elementor-element.elementor-element-16af453{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-16af453 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:500;line-height:1.2em;color:#302421;}.elementor-16 .elementor-element.elementor-element-bad38a7{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#686362;}.elementor-16 .elementor-element.elementor-element-1602f3e.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-1602f3e .elementor-button{font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 33px 20px 33px;}.elementor-16 .elementor-element.elementor-element-a03adb3.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-a03adb3 .elementor-button{font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 33px 20px 33px;}.elementor-16 .elementor-element.elementor-element-4c0c8d2{--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;}.elementor-16 .elementor-element.elementor-element-aae7035{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-16 .elementor-element.elementor-element-aae7035:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-aae7035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#513E3A;}.elementor-16 .elementor-element.elementor-element-390609a{--display:flex;}.elementor-16 .elementor-element.elementor-element-cedda92{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-16 .elementor-element.elementor-element-cedda92:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-cedda92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5ECEA;}.elementor-16 .elementor-element.elementor-element-37b5c09{padding:6px 20px 6px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7B7B7;border-radius:50px 50px 50px 50px;}.elementor-16 .elementor-element.elementor-element-37b5c09.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-37b5c09 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#5F5F5F;}.elementor-16 .elementor-element.elementor-element-33d70c3{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-33d70c3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:500;line-height:1.2em;color:#302421;}.elementor-16 .elementor-element.elementor-element-e943c1a{--display:flex;}.elementor-16 .elementor-element.elementor-element-d4a790e{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#686362;}.elementor-16 .elementor-element.elementor-element-b57c7df{--display:flex;}.elementor-16 .elementor-element.elementor-element-be10878{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#686362;}.elementor-16 .elementor-element.elementor-element-95250dd{--display:flex;}.elementor-16 .elementor-element.elementor-element-4c8a21f{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#686362;}.elementor-16 .elementor-element.elementor-element-f618cba{--display:flex;}.elementor-16 .elementor-element.elementor-element-f8ce007{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#686362;}.elementor-16 .elementor-element.elementor-element-6a1652d{--n-accordion-title-font-size:22px;--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:15px;--n-accordion-icon-size:15px;}.elementor-16 .elementor-element.elementor-element-6a1652d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#B7B7B799;}.elementor-16 .elementor-element.elementor-element-6a1652d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-16 .elementor-element.elementor-element-6a1652d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-16 .elementor-element.elementor-element-6a1652d {--n-accordion-padding:15px 0px 15px 0px;}:where( .elementor-16 .elementor-element.elementor-element-6a1652d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:500;}:where( .elementor-16 .elementor-element.elementor-element-6a1652d > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-16 .elementor-element.elementor-element-0524540.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-0524540 .elementor-button{font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 33px 20px 33px;}.elementor-16 .elementor-element.elementor-element-430a7c6{--display:flex;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-b938053{padding:6px 20px 6px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7B7B7;border-radius:50px 50px 50px 50px;}.elementor-16 .elementor-element.elementor-element-b938053.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-b938053 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#5F5F5F;}.elementor-16 .elementor-element.elementor-element-27713b8{width:var( --container-widget-width, 1150px );max-width:1150px;--container-widget-width:1150px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-27713b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#302421;}.elementor-widget-ucaddon_ue_listing_carousel .uc_style_ue_listing_carousel_elementor_uc_items_attribute_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-14c0d7b .ue-carousel-item{transition:300ms;background-color:#EFEFEF00;border-radius:0px;border-style:none;opacity:100%;transform:scale(1,1);}.elementor-16 .elementor-element.elementor-element-14c0d7b .ue-carousel-item:hover{background-color:#EFEFEF00;border-radius:0px;opacity:100%;}.elementor-16 .elementor-element.elementor-element-14c0d7b .uc-active-item:hover .ue-carousel-item{background-color:#EFEFEF00;border-radius:0px;opacity:100%;}.elementor-16 .elementor-element.elementor-element-14c0d7b .ue-carousel-item:hover,.elementor-16 .elementor-element.elementor-element-14c0d7b .uc-active-item:hover .ue-carousel-item{border-style:none;}.elementor-16 .elementor-element.elementor-element-14c0d7b .uc-active-item .ue-carousel-item{border-style:none;opacity:100%;transform:scale(1,1);}.elementor-16 .elementor-element.elementor-element-14c0d7b .owl-dots{margin-top:20px;}.elementor-16 .elementor-element.elementor-element-14c0d7b .owl-dot{margin:0px 5px;width:8px;height:8px;border-radius:10px 10px 10px 10px;background-color:#C9B199;}.elementor-16 .elementor-element.elementor-element-14c0d7b .owl-dot.active{width:8px;height:8px;border-radius:10px 10px 10px 10px;background-color:#906C63;}.elementor-widget-ucaddon_ue_listing_grid .ue-no-posts-found{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-270212c > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-270212c .ue-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0px;}.elementor-16 .elementor-element.elementor-element-270212c .ue-grid-item{padding:20px 20px 20px 20px;border-style:none;transition:all 200ms ease-in-out;}.elementor-16 .elementor-element.elementor-element-270212c .ue-grid-item:hover{border-style:none;}.elementor-16 .elementor-element.elementor-element-270212c .ue-grid-item.ue-active-item{border-style:none;}.elementor-16 .elementor-element.elementor-element-270212c .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-16 .elementor-element.elementor-element-3dac5ed{--display:flex;}.elementor-16 .elementor-element.elementor-element-7bd8a49{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-f708d9f{--display:flex;}.elementor-16 .elementor-element.elementor-element-3116be6{padding:6px 20px 6px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7B7B7;border-radius:50px 50px 50px 50px;}.elementor-16 .elementor-element.elementor-element-3116be6.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-3116be6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#5F5F5F;}.elementor-16 .elementor-element.elementor-element-22bd2ee{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-22bd2ee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:500;line-height:1.2em;color:#302421;}.elementor-16 .elementor-element.elementor-element-3c79870{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#686362;}.elementor-16 .elementor-element.elementor-element-a3d7d40.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-a3d7d40 .elementor-button{font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 33px 20px 33px;}.elementor-16 .elementor-element.elementor-element-cb747a8{--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:space-between;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16 .elementor-element.elementor-element-28063bd .elementor-counter-title{justify-content:start;color:#686362;font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-28063bd .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#302421;font-family:"Inter", Sans-serif;font-size:35px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-a70f447 .elementor-counter-title{justify-content:start;color:#686362;font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-a70f447 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#302421;font-family:"Inter", Sans-serif;font-size:35px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-57128bc .elementor-counter-title{justify-content:start;color:#686362;font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-57128bc .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#302421;font-family:"Inter", Sans-serif;font-size:35px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-dac19a3{--display:flex;}.elementor-16 .elementor-element.elementor-element-b3ec0b4{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-ad0cfc9{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-ad0cfc9.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-ad0cfc9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:500;line-height:1.2em;color:#302421;}.elementor-16 .elementor-element.elementor-element-0b70605{width:100%;max-width:100%;text-align:center;font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#686362;}.elementor-16 .elementor-element.elementor-element-0b70605.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-0b70605 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-3d786e5{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-103827d{--display:flex;--min-height:422px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-103827d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-103827d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#513E3A;}.elementor-16 .elementor-element.elementor-element-9d89423{--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:space-between;}.elementor-16 .elementor-element.elementor-element-d014dc2{text-align:start;}.elementor-16 .elementor-element.elementor-element-d014dc2 img{width:90%;}.elementor-16 .elementor-element.elementor-element-2597176{width:var( --container-widget-width, 750px );max-width:750px;margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:start;}.elementor-16 .elementor-element.elementor-element-2597176.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-2597176 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-0750599{width:100%;max-width:100%;text-align:start;font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-0750599.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-0750599 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-776ab58{--display:flex;--min-height:422px;--border-radius:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-776ab58:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-776ab58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://c2zadvisory.mmindsdemo3.com/wp-content/uploads/2026/07/Container-28.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-76e1f75{--display:flex;--min-height:422px;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-76e1f75:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-76e1f75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5ECEA;}.elementor-16 .elementor-element.elementor-element-9129e1f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-2eefe73 .elementor-counter-title{justify-content:start;color:#302421;font-family:"Inter", Sans-serif;font-size:22px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-2eefe73 .elementor-counter{gap:0px;}.elementor-16 .elementor-element.elementor-element-2eefe73 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:#302421;font-family:"Inter", Sans-serif;font-size:60px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-faf2a01{width:100%;max-width:100%;text-align:start;font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#686362;}.elementor-16 .elementor-element.elementor-element-faf2a01.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-faf2a01 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-695b8ae{--display:flex;}.elementor-16 .elementor-element.elementor-element-0d4e0d1{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-18225d6{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-bcd9233{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-bcd9233.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-bcd9233 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:500;line-height:1.2em;color:#302421;}.elementor-16 .elementor-element.elementor-element-ad20509{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-451c15f.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-451c15f .elementor-button{font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 33px 20px 33px;}.elementor-16 .elementor-element.elementor-element-15116d8{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-87c6c02{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-87c6c02.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-87c6c02 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:500;line-height:1.2em;color:#302421;}.elementor-16 .elementor-element.elementor-element-b77d187{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:center;font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#686362;}.elementor-16 .elementor-element.elementor-element-b77d187.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-b77d187 p{margin-block-end:0px;}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue_subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_responsive_testemonial_carousel .flipster__nav__link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue-text-unfold-btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-3bc9f99{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-3bc9f99 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-3bc9f99.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .uc_quote_item{transition:all 200ms;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#513E3A;margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;min-height:100px;text-align:center;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .uc_quote_info{flex-direction:column-reverse;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .uc_quote_item,.elementor-16 .elementor-element.elementor-element-3bc9f99 .flipster__item__content{border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .ue-item{opacity:100%;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .ue-item:hover{opacity:100%;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .uc_author{flex-direction:column;margin-top:0px;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .ue_title{color:#302421;font-family:"Inter", Sans-serif;font-size:22px;font-weight:500;margin-top:0px;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .ue_subtitle{color:#686362;font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:400;margin-top:0px;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .ue-text{color:#686362;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;margin-top:20px;min-height:0px;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .owl-nav .owl-prev{left:15px;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .owl-nav .owl-next{right:15px;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .owl-carousel .owl-nav .owl-next,.elementor-16 .elementor-element.elementor-element-3bc9f99 .owl-carousel .owl-nav .owl-prev{top:150px;border-radius:10px;width:50px;height:50px;line-height:50px;font-size:20px;background-color:#ffffff;color:#000000;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .owl-carousel .owl-nav .owl-next:hover,.elementor-16 .elementor-element.elementor-element-3bc9f99 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .owl-dot.active{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .owl-dots{margin-top:20px;text-align:center;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .owl-dots .owl-dot{border-radius:100px 100px 100px 100px;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .center .ue-item{opacity:100%;}.elementor-16 .elementor-element.elementor-element-a02a67c{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-a02a67c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a02a67c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5ECEA;}.elementor-16 .elementor-element.elementor-element-704d119{padding:6px 20px 6px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B7B7B7;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-16 .elementor-element.elementor-element-704d119.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-704d119 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#5F5F5F;}.elementor-16 .elementor-element.elementor-element-e7c4172{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-e7c4172.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-e7c4172 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:500;line-height:1.2em;letter-spacing:-0.3px;color:#302421;}.elementor-16 .elementor-element.elementor-element-8a27ef0{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-b58d523{--display:flex;}.elementor-16 .elementor-element.elementor-element-ae1e57b .ue-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:20px;}.elementor-16 .elementor-element.elementor-element-ae1e57b .ue-grid-item{padding:0px 0px 0px 0px;border-style:none;transition:all 200ms ease-in-out;}.elementor-16 .elementor-element.elementor-element-ae1e57b .ue-grid-item:hover{border-style:none;}.elementor-16 .elementor-element.elementor-element-ae1e57b .ue-grid-item.ue-active-item{border-style:none;}.elementor-16 .elementor-element.elementor-element-ae1e57b .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-16 .elementor-element.elementor-element-18dcde6{--display:flex;}.elementor-16 .elementor-element.elementor-element-8549997 .ue-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:20px;}.elementor-16 .elementor-element.elementor-element-8549997 .ue-grid-item{padding:10px 10px 20px 10px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#B4B4B4;transition:all 200ms ease-in-out;}.elementor-16 .elementor-element.elementor-element-8549997 .ue-grid-item:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#B4B4B4;}.elementor-16 .elementor-element.elementor-element-8549997 .ue-grid-item.ue-active-item{border-style:none;}.elementor-16 .elementor-element.elementor-element-8549997 .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-16 .elementor-element.elementor-element-0d32994.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-0d32994 .elementor-button{font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 33px 20px 33px;}.elementor-16 .elementor-element.elementor-element-6f11f48{--display:flex;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-85023f2 .elementor-heading-title{font-size:50px;}.elementor-16 .elementor-element.elementor-element-bc1eede{--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-037bb6e .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-9709656 .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-5836b17 .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-99443c3{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-16af453 .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-bad38a7{font-size:14px;line-height:22px;}.elementor-16 .elementor-element.elementor-element-aae7035{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-cedda92{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-33d70c3 .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-d4a790e{font-size:14px;line-height:22px;}.elementor-16 .elementor-element.elementor-element-be10878{font-size:14px;line-height:22px;}.elementor-16 .elementor-element.elementor-element-4c8a21f{font-size:14px;line-height:22px;}.elementor-16 .elementor-element.elementor-element-f8ce007{font-size:14px;line-height:22px;}.elementor-16 .elementor-element.elementor-element-430a7c6{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-27713b8 .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-270212c .ue-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-16 .elementor-element.elementor-element-7bd8a49{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-22bd2ee .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-3c79870{font-size:14px;line-height:22px;}.elementor-16 .elementor-element.elementor-element-cb747a8{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-ad0cfc9 .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-0b70605{font-size:14px;line-height:22px;}.elementor-16 .elementor-element.elementor-element-2597176 .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-0750599{font-size:14px;line-height:22px;}.elementor-16 .elementor-element.elementor-element-faf2a01{font-size:14px;line-height:22px;}.elementor-16 .elementor-element.elementor-element-bcd9233 .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-15116d8{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-87c6c02 .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-b77d187{font-size:14px;line-height:22px;}.elementor-16 .elementor-element.elementor-element-a02a67c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-e7c4172 .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-ae1e57b .ue-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-16 .elementor-element.elementor-element-8549997 .ue-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-16 .elementor-element.elementor-element-6f11f48{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-0046c34{--min-height:450px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-85023f2 .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-a079e36{font-size:15px;line-height:22px;}.elementor-16 .elementor-element.elementor-element-86aa153 .elementor-button{font-size:14px;padding:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-bc1eede{--flex-wrap:nowrap;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-39be1d6{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-037bb6e .elementor-heading-title{font-size:15px;}.elementor-16 .elementor-element.elementor-element-6e52b17{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9709656 .elementor-heading-title{font-size:15px;}.elementor-16 .elementor-element.elementor-element-5836b17 .elementor-heading-title{font-size:15px;}.elementor-16 .elementor-element.elementor-element-f0a5e1a{--margin-top:-56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-cbd73a4 .ue-marquee{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-cbd73a4 .ue-marquee-tag{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-cbd73a4 .ue-marquee-tag-icon{font-size:14px;}.elementor-16 .elementor-element.elementor-element-cbd73a4 .ue-marquee-tag-icon svg{width:14px;height:14px;}.elementor-16 .elementor-element.elementor-element-99443c3{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-bb1239f img{width:80%;}.elementor-16 .elementor-element.elementor-element-ab60e7c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-c4eeb55{padding:5px 5px 5px 5px;}.elementor-16 .elementor-element.elementor-element-c4eeb55 .elementor-heading-title{font-size:10px;}.elementor-16 .elementor-element.elementor-element-16af453 .elementor-heading-title{font-size:24px;}.elementor-16 .elementor-element.elementor-element-bad38a7 p{margin-block-end:5px;}.elementor-16 .elementor-element.elementor-element-1602f3e .elementor-button{font-size:14px;padding:15px 17px 15px 17px;}.elementor-16 .elementor-element.elementor-element-a03adb3 .elementor-button{font-size:14px;padding:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-aae7035{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-390609a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-572d677 img{height:280px;object-fit:cover;}.elementor-16 .elementor-element.elementor-element-cedda92{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-37b5c09{padding:5px 5px 5px 5px;}.elementor-16 .elementor-element.elementor-element-37b5c09 .elementor-heading-title{font-size:10px;}.elementor-16 .elementor-element.elementor-element-33d70c3 .elementor-heading-title{font-size:25px;letter-spacing:0px;}.elementor-16 .elementor-element.elementor-element-d4a790e p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-be10878 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-4c8a21f p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-f8ce007 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-6a1652d {--n-accordion-padding:10px 0px 10px 0px;}.elementor-16 .elementor-element.elementor-element-6a1652d{--n-accordion-title-font-size:17px;}:where( .elementor-16 .elementor-element.elementor-element-6a1652d > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-16 .elementor-element.elementor-element-0524540 .elementor-button{font-size:14px;padding:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-430a7c6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-b938053{padding:5px 5px 5px 5px;}.elementor-16 .elementor-element.elementor-element-b938053 .elementor-heading-title{font-size:10px;}.elementor-16 .elementor-element.elementor-element-27713b8{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-27713b8 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-14c0d7b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-14c0d7b .ue-carousel-item{padding:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-270212c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-270212c .ue-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:10px;}.elementor-16 .elementor-element.elementor-element-7bd8a49{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-f708d9f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-3116be6{padding:5px 5px 5px 5px;}.elementor-16 .elementor-element.elementor-element-3116be6 .elementor-heading-title{font-size:10px;}.elementor-16 .elementor-element.elementor-element-22bd2ee .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-3c79870 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-a3d7d40 .elementor-button{font-size:14px;padding:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-cb747a8{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-28063bd{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-28063bd .elementor-counter-title{justify-content:center;font-size:15px;}.elementor-16 .elementor-element.elementor-element-28063bd .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-16 .elementor-element.elementor-element-a70f447{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-a70f447 .elementor-counter-title{justify-content:center;font-size:15px;}.elementor-16 .elementor-element.elementor-element-a70f447 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-16 .elementor-element.elementor-element-57128bc .elementor-counter-title{justify-content:center;font-size:15px;}.elementor-16 .elementor-element.elementor-element-57128bc .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-16 .elementor-element.elementor-element-b3ec0b4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-ad0cfc9 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-0b70605 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-3d786e5{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-103827d{--min-height:300px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-2597176{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-2597176 .elementor-heading-title{font-size:18px;}.elementor-16 .elementor-element.elementor-element-0750599 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-776ab58{--min-height:300px;}.elementor-16 .elementor-element.elementor-element-76e1f75{--min-height:300px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-9129e1f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-2eefe73 .elementor-counter-title{justify-content:start;font-size:15px;}.elementor-16 .elementor-element.elementor-element-2eefe73 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:30px;}.elementor-16 .elementor-element.elementor-element-faf2a01 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-18225d6{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-bcd9233 .elementor-heading-title{font-size:24px;}.elementor-16 .elementor-element.elementor-element-ad20509{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 130px) 0px;}.elementor-16 .elementor-element.elementor-element-451c15f{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-451c15f .elementor-button{font-size:14px;padding:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-15116d8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-87c6c02 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-b77d187 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-3bc9f99{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .uc_quote_item{padding:5px 5px 5px 5px;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .ue_title{font-size:18px;}.elementor-16 .elementor-element.elementor-element-3bc9f99 .ue-text{font-size:13px;line-height:21px;}.elementor-16 .elementor-element.elementor-element-704d119{padding:5px 5px 5px 5px;}.elementor-16 .elementor-element.elementor-element-704d119 .elementor-heading-title{font-size:10px;}.elementor-16 .elementor-element.elementor-element-e7c4172 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-8a27ef0{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-ae1e57b .ue-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-16 .elementor-element.elementor-element-8549997 .ue-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-16 .elementor-element.elementor-element-0d32994 .elementor-button{font-size:14px;padding:15px 17px 15px 17px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-aae7035{--width:50%;}.elementor-16 .elementor-element.elementor-element-390609a{--width:555px;}.elementor-16 .elementor-element.elementor-element-cedda92{--width:50%;}.elementor-16 .elementor-element.elementor-element-103827d{--width:33%;}.elementor-16 .elementor-element.elementor-element-776ab58{--width:33%;}.elementor-16 .elementor-element.elementor-element-76e1f75{--width:33%;}.elementor-16 .elementor-element.elementor-element-b58d523{--width:55%;}.elementor-16 .elementor-element.elementor-element-18dcde6{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-18dcde6{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-86aa153 *//* Button ka Base Style */
.elementor-16 .elementor-element.elementor-element-86aa153 .elementor-size-sm {
  background: linear-gradient(103.13deg, #906C63 20.59%, #C9B199 97.3%) !important;
  border: 1px solid #906C63 !important;
  border-radius: 40px !important;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  position: relative;
  overflow: hidden;
  color: #fff !important;
  cursor: pointer;
}

/* VVIP Hover Effect */
.elementor-16 .elementor-element.elementor-element-86aa153 .elementor-size-sm:hover {
  transform: translateY(-3px); /* Halka sa upar uthna */
  box-shadow: 0 10px 25px rgba(144, 108, 99, 0.4) !important; /* Premium Glow */
  border-color: #fff !important;
  background: linear-gradient(103.13deg, #C9B199 20.59%, #906C63 97.3%) !important; /* Gradient invert */
}

/* Shine Effect (VVIP Glint) */
.elementor-16 .elementor-element.elementor-element-86aa153 .elementor-size-sm::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
  transform: skewX(-25deg);
  transition: 0.7s;
}

.elementor-16 .elementor-element.elementor-element-86aa153 .elementor-size-sm:hover::before {
  left: 150%; /* Shine ka chalna */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc1eede *//* 1. Smooth Floating Loop Animation */
/*@keyframes smoothFloat {*/
/*    0% { transform: translateY(0px); }*/
/*    50% { transform: translateY(-10px); }*/
/*    100% { transform: translateY(0px); }*/
/*}*/

/* 2. Apply loop to the columns */
/*.elementor-16 .elementor-element.elementor-element-bc1eede .e-child {*/
/*    animation: smoothFloat 4s ease-in-out infinite;*/
/*}*/

/* Stagger delay so they don't move exactly together */
/*.elementor-16 .elementor-element.elementor-element-bc1eede .e-child:nth-child(2) {*/
/*    animation-delay: -1.3s;*/
/*}*/
/*.elementor-16 .elementor-element.elementor-element-bc1eede .e-child:nth-child(3) {*/
/*    animation-delay: -2.6s;*/
/*}*/

/* 3. Base state for the heading to make transition smooth (No Jhatka) */
/*.elementor-16 .elementor-element.elementor-element-bc1eede h2 {*/
/*    transition: transform 0.4s ease, opacity 0.4s ease;*/
    display: inline-block; /* Transform apply karne ke liye zaroori hai */
/*    transform-origin: center center;*/
/*}*/

/* 4. Hover Effect - Only scale the text, not the animated box */
/*.elementor-16 .elementor-element.elementor-element-bc1eede .e-child:hover h2 {*/
    transform: scale(1.15); /* Text thoda bada hoga */
    opacity: 0.8; /* Thoda sa glow/fade effect */
/*}*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1602f3e *//* Button ka Base Style */
.elementor-16 .elementor-element.elementor-element-1602f3e .elementor-size-sm {
  background: linear-gradient(103.13deg, #906C63 20.59%, #C9B199 97.3%) !important;
  border: 1px solid #906C63 !important;
  border-radius: 40px !important;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  position: relative;
  overflow: hidden;
  color: #fff !important;
  cursor: pointer;
}

/* VVIP Hover Effect */
.elementor-16 .elementor-element.elementor-element-1602f3e .elementor-size-sm:hover {
  transform: translateY(-3px); /* Halka sa upar uthna */
  box-shadow: 0 10px 25px rgba(144, 108, 99, 0.4) !important; /* Premium Glow */
  border-color: #fff !important;
  background: linear-gradient(103.13deg, #C9B199 20.59%, #906C63 97.3%) !important; /* Gradient invert */
}

/* Shine Effect (VVIP Glint) */
.elementor-16 .elementor-element.elementor-element-1602f3e .elementor-size-sm::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
  transform: skewX(-25deg);
  transition: 0.7s;
}

.elementor-16 .elementor-element.elementor-element-1602f3e .elementor-size-sm:hover::before {
  left: 150%; /* Shine ka chalna */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a03adb3 *//* Button ka Base Style */
.elementor-16 .elementor-element.elementor-element-a03adb3 .elementor-size-sm {
  background: linear-gradient(103.13deg, #906C63 20.59%, #C9B199 97.3%) !important;
  border: 1px solid #906C63 !important;
  border-radius: 40px !important;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  position: relative;
  overflow: hidden;
  color: #fff !important;
  cursor: pointer;
}

/* VVIP Hover Effect */
.elementor-16 .elementor-element.elementor-element-a03adb3 .elementor-size-sm:hover {
  transform: translateY(-3px); /* Halka sa upar uthna */
  box-shadow: 0 10px 25px rgba(144, 108, 99, 0.4) !important; /* Premium Glow */
  border-color: #fff !important;
  background: linear-gradient(103.13deg, #C9B199 20.59%, #906C63 97.3%) !important; /* Gradient invert */
}

/* Shine Effect (VVIP Glint) */
.elementor-16 .elementor-element.elementor-element-a03adb3 .elementor-size-sm::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
  transform: skewX(-25deg);
  transition: 0.7s;
}

.elementor-16 .elementor-element.elementor-element-a03adb3 .elementor-size-sm:hover::before {
  left: 150%; /* Shine ka chalna */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6a1652d *//* =========================================
   ACCORDION ICON WRAPPER
========================================= */

.elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item-title-icon {
    position: relative;

    width: 38px;
    height: 38px;
    min-width: 38px;
    min-height: 38px;

    margin: 0 0 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;

    transform: none !important;
}


/* Opened and Closed Icon Containers */

.elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item-title-icon .e-opened,
.elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item-title-icon .e-closed {
    width: 100%;
    height: 100%;

    align-items: center;
    justify-content: center;

    transition: none !important;
    animation: none !important;
    transform: none !important;
}


/* =========================================
   CLOSED STATE — PLUS ICON
========================================= */

.elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item:not([open]) 
.e-n-accordion-item-title-icon {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;

    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item:not([open]) .e-closed {
    display: flex !important;
}

.elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item:not([open]) .e-opened {
    display: none !important;
}

.elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item:not([open]) .e-closed svg {
    display: block;

    width: 15px !important;
    height: 15px !important;

    fill: #906C63 !important;
    color: #906C63 !important;

    transition: none !important;
    animation: none !important;
    transform: none !important;
}


/* =========================================
   OPEN STATE — GRADIENT CIRCLE + MINUS
========================================= */

.elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item[open] 
.e-n-accordion-item-title-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    min-height: 38px;

    background: linear-gradient(
        103.13deg,
        #906C63 20.59%,
        #C9B199 97.3%
    ) !important;

    border-radius: 50% !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

.elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item[open] .e-opened {
    display: flex !important;
}

.elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item[open] .e-closed {
    display: none !important;
}

.elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item[open] .e-opened svg {
    display: block;

    width: 13px !important;
    height: 13px !important;

    fill: #FFFFFF !important;
    color: #FFFFFF !important;

    transition: none !important;
    animation: none !important;
    transform: none !important;
}


/* =========================================
   TABLET ICON SIZE
========================================= */

@media (max-width: 1024px) {

    .elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item:not([open]) 
    .e-n-accordion-item-title-icon {
        width: 27px;
        height: 27px;
        min-width: 27px;
        min-height: 27px;
    }

    .elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item[open] 
    .e-n-accordion-item-title-icon {
        width: 34px;
        height: 34px;
        min-width: 34px;
        min-height: 34px;
    }

    .elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item[open] .e-opened svg {
        width: 12px !important;
        height: 12px !important;
    }
}


/* =========================================
   MOBILE ICON SIZE
========================================= */

@media (max-width: 767px) {

    .elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item:not([open]) 
    .e-n-accordion-item-title-icon {
        width: 25px;
        height: 25px;
        min-width: 25px;
        min-height: 25px;
    }

    .elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item:not([open]) .e-closed svg {
        width: 13px !important;
        height: 13px !important;
    }

    .elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item[open] 
    .e-n-accordion-item-title-icon {
        width: 32px;
        height: 32px;
        min-width: 32px;
        min-height: 32px;
    }

    .elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item[open] .e-opened svg {
        width: 11px !important;
        height: 11px !important;
    }
}

/* =========================================
   OPEN ACCORDION — THEME BACKGROUND
========================================= */

.elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item[open] {
    background: linear-gradient(
        135deg,
        rgba(144, 108, 99, 0.12) 0%,
        rgba(201, 177, 153, 0.18) 100%
    ) !important;

    border-radius: 14px !important;
    padding: 0 20px !important;
    margin: 8px 0 !important;
    border-bottom-color: transparent !important;
}

/* Mobile spacing */

@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-6a1652d .e-n-accordion-item[open] {
        border-radius: 12px !important;
        padding: 0 14px !important;
        margin: 6px 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0524540 *//* Button ka Base Style */
.elementor-16 .elementor-element.elementor-element-0524540 .elementor-size-sm {
  background: linear-gradient(103.13deg, #906C63 20.59%, #C9B199 97.3%) !important;
  border: 1px solid #906C63 !important;
  border-radius: 40px !important;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  position: relative;
  overflow: hidden;
  color: #fff !important;
  cursor: pointer;
}

/* VVIP Hover Effect */
.elementor-16 .elementor-element.elementor-element-0524540 .elementor-size-sm:hover {
  transform: translateY(-3px); /* Halka sa upar uthna */
  box-shadow: 0 10px 25px rgba(144, 108, 99, 0.4) !important; /* Premium Glow */
  border-color: #fff !important;
  background: linear-gradient(103.13deg, #C9B199 20.59%, #906C63 97.3%) !important; /* Gradient invert */
}

/* Shine Effect (VVIP Glint) */
.elementor-16 .elementor-element.elementor-element-0524540 .elementor-size-sm::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
  transform: skewX(-25deg);
  transition: 0.7s;
}

.elementor-16 .elementor-element.elementor-element-0524540 .elementor-size-sm:hover::before {
  left: 150%; /* Shine ka chalna */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a3d7d40 *//* Button ka Base Style */
.elementor-16 .elementor-element.elementor-element-a3d7d40 .elementor-size-sm {
  background: linear-gradient(103.13deg, #906C63 20.59%, #C9B199 97.3%) !important;
  border: 1px solid #906C63 !important;
  border-radius: 40px !important;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  position: relative;
  overflow: hidden;
  color: #fff !important;
  cursor: pointer;
}

/* VVIP Hover Effect */
.elementor-16 .elementor-element.elementor-element-a3d7d40 .elementor-size-sm:hover {
  transform: translateY(-3px); /* Halka sa upar uthna */
  box-shadow: 0 10px 25px rgba(144, 108, 99, 0.4) !important; /* Premium Glow */
  border-color: #fff !important;
  background: linear-gradient(103.13deg, #C9B199 20.59%, #906C63 97.3%) !important; /* Gradient invert */
}

/* Shine Effect (VVIP Glint) */
.elementor-16 .elementor-element.elementor-element-a3d7d40 .elementor-size-sm::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
  transform: skewX(-25deg);
  transition: 0.7s;
}

.elementor-16 .elementor-element.elementor-element-a3d7d40 .elementor-size-sm:hover::before {
  left: 150%; /* Shine ka chalna */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ad20509 *//* ==========================================
   TOOLTIP FIX — DESKTOP + ANDROID
========================================== */

#map_wrapper_359,
#map_wrapper_359 .map_wrapper,
#map_wrapper_359 .map_box,
#map_wrapper_359 .map_container,
#map_wrapper_359 .map_render {
    overflow: visible !important;
}

/* Sirf map ke SVG ko target karega */
#map_wrapper_359 svg {
    overflow: visible !important;
}

/* Pins clickable on desktop and Android */
#map_wrapper_359 .imapsMapImage-group circle,
#map_wrapper_359 .imapsSprite-group circle,
#map_wrapper_359 .imapsMapImage-group image,
#map_wrapper_359 .imapsSprite-group image,
#map_wrapper_359 [id^="id-373"] circle,
#map_wrapper_359 [id^="id-382"] circle,
#map_wrapper_359 [id^="id-391"] circle {
    cursor: pointer !important;
    pointer-events: all !important;
    touch-action: manipulation !important;
    -webkit-tap-highlight-color: transparent;
}


/* ==========================================
   TOOLTIP WRAPPER
========================================== */

#map_wrapper_359 .imapsTooltip-group,
#map_wrapper_359 .imapsTooltip-group > g,
#map_wrapper_359 [class*="Tooltip-group"],
#map_wrapper_359 foreignObject {
    overflow: visible !important;
}

/*
Do not force:
display:block;
opacity:1;
visibility:visible;
transform:none;
*/


/* ==========================================
   TOOLTIP SIZE
========================================== */

#map_wrapper_359 foreignObject {
    width: 290px !important;
    height: 300px !important;
}


/* ==========================================
   TOOLTIP CARD DESIGN
========================================== */

#map_wrapper_359 foreignObject > div,
#map_wrapper_359 foreignObject div[role="tooltip"],
#map_wrapper_359 div[role="tooltip"] {
    width: 100% !important;
    height: auto !important;
    box-sizing: border-box !important;

    padding: 16px 20px 20px !important;

    background: rgba(48, 36, 33, 0.96) !important;
    backdrop-filter: blur(15px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(15px) saturate(140%) !important;

    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-top: 3px solid #AA8B7B !important;
    border-radius: 12px !important;

    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.45) !important;

    color: #ffffff !important;
    font-family: "Inter", Sans-serif !important;
    text-align: center !important;

    pointer-events: auto !important;
}


/* Tooltip normal text */

#map_wrapper_359 foreignObject p,
#map_wrapper_359 foreignObject span,
#map_wrapper_359 foreignObject font,
#map_wrapper_359 foreignObject td {
    display: block !important;

    width: 100% !important;
    margin: 4px 0 0 !important;

    color: #ffffff !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    text-align: center !important;
    white-space: normal !important;
}


/* Tooltip heading */

#map_wrapper_359 foreignObject b,
#map_wrapper_359 foreignObject strong,
#map_wrapper_359 foreignObject h4,
#map_wrapper_359 foreignObject [style*="font-weight"] {
    display: block !important;

    width: 100% !important;
    margin: 0 auto 6px !important;

    color: #AA8B7B !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-align: center !important;
}


/* Hide default tooltip pointer only */

#map_wrapper_359 .imapsPointedRectangle,
#map_wrapper_359 .imapsPointedShape-group {
    display: none !important;
}


/* ==========================================
   MANUAL CLOSED STATE
========================================== */

#map_wrapper_359.c2z-tooltip-closed .imapsTooltip-group,
#map_wrapper_359.c2z-tooltip-closed [class*="Tooltip-group"],
#map_wrapper_359.c2z-tooltip-closed div[role="tooltip"] {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* ==========================================
   ACTIVE PIN COLOR FIX
   Green active circle ko same custom style me rakhega
========================================== */

#map_wrapper_359 .imapsMapImage-group circle,
#map_wrapper_359 .imapsSprite-group.imapsCircle-group circle,
#map_wrapper_359 .imapsMapImage-group:hover circle,
#map_wrapper_359 .imapsSprite-group.imapsCircle-group:hover circle,
#map_wrapper_359 .imapsMapImage-group:focus circle,
#map_wrapper_359 .imapsSprite-group.imapsCircle-group:focus circle,
#map_wrapper_359 .imapsMapImage-group[class*="active"] circle,
#map_wrapper_359 .imapsSprite-group.imapsCircle-group[class*="active"] circle,
#map_wrapper_359 .imapsMapImage-group[class*="Active"] circle,
#map_wrapper_359 .imapsSprite-group.imapsCircle-group[class*="Active"] circle,
#map_wrapper_359 .imapsMapImage-group[aria-checked="true"] circle,
#map_wrapper_359 .imapsSprite-group.imapsCircle-group[aria-checked="true"] circle {
    fill: #000000 !important;   /* active bhi black rahe */
    stroke: #ffffff !important; /* white border */
    stroke-width: 3px !important;
}
/* ==========================================
   MOBILE / ANDROID
========================================== */

@media (max-width: 767px) {

    #map_wrapper_359 {
        position: relative !important;
        overflow: visible !important;
    }

    #map_wrapper_359 .map_aspect_ratio,
    #map_wrapper_359 .map_container,
    #map_wrapper_359 .map_render {
        overflow: visible !important;
    }

    #map_wrapper_359 foreignObject {
        width: 250px !important;
        height: 280px !important;
    }

    #map_wrapper_359 foreignObject > div,
    #map_wrapper_359 foreignObject div[role="tooltip"],
    #map_wrapper_359 div[role="tooltip"] {
        width: 250px !important;
        padding: 13px 15px 17px !important;
        font-size: 12px !important;
    }

    #map_wrapper_359 foreignObject p,
    #map_wrapper_359 foreignObject span,
    #map_wrapper_359 foreignObject font,
    #map_wrapper_359 foreignObject td {
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

    #map_wrapper_359 .imapsMapImage-group circle,
    #map_wrapper_359 .imapsSprite-group.imapsCircle-group circle {
        r: 7px !important;
        stroke-width: 4px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-451c15f *//* Button ka Base Style */
.elementor-16 .elementor-element.elementor-element-451c15f .elementor-size-sm {
  background: linear-gradient(103.13deg, #906C63 20.59%, #C9B199 97.3%) !important;
  border: 1px solid #906C63 !important;
  border-radius: 40px !important;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  position: relative;
  overflow: hidden;
  color: #fff !important;
  cursor: pointer;
}

/* VVIP Hover Effect */
.elementor-16 .elementor-element.elementor-element-451c15f .elementor-size-sm:hover {
  transform: translateY(-3px); /* Halka sa upar uthna */
  box-shadow: 0 10px 25px rgba(144, 108, 99, 0.4) !important; /* Premium Glow */
  border-color: #fff !important;
  background: linear-gradient(103.13deg, #C9B199 20.59%, #906C63 97.3%) !important; /* Gradient invert */
}

/* Shine Effect (VVIP Glint) */
.elementor-16 .elementor-element.elementor-element-451c15f .elementor-size-sm::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
  transform: skewX(-25deg);
  transition: 0.7s;
}

.elementor-16 .elementor-element.elementor-element-451c15f .elementor-size-sm:hover::before {
  left: 150%; /* Shine ka chalna */
}/* End custom CSS */
/* Start custom CSS for ucaddon_ue_listing_grid, class: .elementor-element-ae1e57b *//* ==========================================================================
   1. BASE STYLES & INITIAL STATE
   ========================================================================== */

/* Main Card Item Layout */
.elementor-16 .elementor-element.elementor-element-ae1e57b .ue-grid-item {
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.5s cubic-bezier(0.25, 1, 0.5, 1);
    will-change: transform, box-shadow;
    position: relative;
    overflow: hidden;
    border-radius:20px !important;
}

/* Image Wrapper Settings for Zoom Containment */
.elementor-16 .elementor-element.elementor-element-ae1e57b .elementor-element-5df519b {
    overflow: hidden;
    border-radius: 20px;
    position: relative;
}

/* Featured Image Initial State */
.elementor-16 .elementor-element.elementor-element-ae1e57b .elementor-element-5df519b img {
    transition: transform 0.7s cubic-bezier(0.25, 1, 0.5, 1), 
                filter 0.5s ease;
    will-change: transform, filter;
}

/* Heading Initial State with Text Shine Base */
.elementor-16 .elementor-element.elementor-element-ae1e57b .elementor-element-2e4cb9c .elementor-heading-title {
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    display: inline-block;
    position: relative;
}

/* Premium Icon Rotation Initialization */
.elementor-16 .elementor-element.elementor-element-ae1e57b .elementor-element-dbc70d9 .elementor-icon svg {
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
    will-change: transform;
}


/* ==========================================================================
   2. VVIP HOVER INTERACTIONS
   ========================================================================== */

/* Card slight push & elegant shadow */
.elementor-16 .elementor-element.elementor-element-ae1e57b .ue-grid-item:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(48, 36, 33, 0.12);
}

/* Image Cinema Zoom & Soft Glow */
.elementor-16 .elementor-element.elementor-element-ae1e57b .ue-grid-item:hover .elementor-element-5df519b img {
    transform: scale(1.08);
    filter: brightness(0.95);
}

/* Heading Smooth Shifting & Color Change */
.elementor-16 .elementor-element.elementor-element-ae1e57b .ue-grid-item:hover .elementor-element-2e4cb9c .elementor-heading-title {
    transform: translateX(5px);
    color: #906C63; /* Matches your brand color circle */
}

/* SVG Arrow Push Effect */
.elementor-16 .elementor-element.elementor-element-ae1e57b .ue-grid-item:hover .elementor-element-dbc70d9 .elementor-icon svg {
    transform: translateX(8px);
}/* End custom CSS */
/* Start custom CSS for ucaddon_ue_listing_grid, class: .elementor-element-8549997 *//* ==========================================================================
   1. BASE STYLES & INITIAL STATE
   ========================================================================== */

/* Main Card Item Layout */
.elementor-16 .elementor-element.elementor-element-8549997 .ue-grid-item {
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1), 
                box-shadow 0.5s cubic-bezier(0.25, 1, 0.5, 1);
    will-change: transform, box-shadow;
    position: relative;
    overflow: hidden;
    
}

/* Image Wrapper Settings for Zoom Containment */
.elementor-16 .elementor-element.elementor-element-8549997 .elementor-element-5df519b {
    overflow: hidden;
    border-radius: 20px;
    position: relative;
}

/* Featured Image Initial State */
.elementor-16 .elementor-element.elementor-element-8549997 .elementor-element-5df519b img {
    transition: transform 0.7s cubic-bezier(0.25, 1, 0.5, 1), 
                filter 0.5s ease;
    will-change: transform, filter;
}

/* Heading Initial State with Text Shine Base */
.elementor-16 .elementor-element.elementor-element-8549997 .elementor-element-2e4cb9c .elementor-heading-title {
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    display: inline-block;
    position: relative;
}

/* Premium Icon Rotation Initialization */
.elementor-16 .elementor-element.elementor-element-8549997 .elementor-element-dbc70d9 .elementor-icon svg {
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
    will-change: transform;
}


/* ==========================================================================
   2. VVIP HOVER INTERACTIONS
   ========================================================================== */

/* Card slight push & elegant shadow */
.elementor-16 .elementor-element.elementor-element-8549997 .ue-grid-item:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(48, 36, 33, 0.12);
}

/* Image Cinema Zoom & Soft Glow */
.elementor-16 .elementor-element.elementor-element-8549997 .ue-grid-item:hover .elementor-element-5df519b img {
    transform: scale(1.08);
    filter: brightness(0.95);
}

/* Heading Smooth Shifting & Color Change */
.elementor-16 .elementor-element.elementor-element-8549997 .ue-grid-item:hover .elementor-element-2e4cb9c .elementor-heading-title {
    transform: translateX(5px);
    color: #906C63; /* Matches your brand color circle */
}

/* SVG Arrow Push Effect */
.elementor-16 .elementor-element.elementor-element-8549997 .ue-grid-item:hover .elementor-element-dbc70d9 .elementor-icon svg {
    transform: translateX(8px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d32994 *//* Button ka Base Style */
.elementor-16 .elementor-element.elementor-element-0d32994 .elementor-size-sm {
  background: linear-gradient(103.13deg, #906C63 20.59%, #C9B199 97.3%) !important;
  border: 1px solid #906C63 !important;
  border-radius: 40px !important;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  position: relative;
  overflow: hidden;
  color: #fff !important;
  cursor: pointer;
}

/* VVIP Hover Effect */
.elementor-16 .elementor-element.elementor-element-0d32994 .elementor-size-sm:hover {
  transform: translateY(-3px); /* Halka sa upar uthna */
  box-shadow: 0 10px 25px rgba(144, 108, 99, 0.4) !important; /* Premium Glow */
  border-color: #fff !important;
  background: linear-gradient(103.13deg, #C9B199 20.59%, #906C63 97.3%) !important; /* Gradient invert */
}

/* Shine Effect (VVIP Glint) */
.elementor-16 .elementor-element.elementor-element-0d32994 .elementor-size-sm::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -150%;
  width: 50%;
  height: 200%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
  transform: skewX(-25deg);
  transition: 0.7s;
}

.elementor-16 .elementor-element.elementor-element-0d32994 .elementor-size-sm:hover::before {
  left: 150%; /* Shine ka chalna */
}/* End custom CSS */