.elementor-12 .elementor-element.elementor-element-84d479d{--display:flex;--min-height:100vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-84d479d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-84d479d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-7c0befb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-199df1c{--display:flex;--min-height:100vh;--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:flex-end;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12 .elementor-element.elementor-element-199df1c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-199df1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tamrooza.com/wp-content/uploads/2026/07/image_7f1fa6e7.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-676e836{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-853db01{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-2039db5 .elementor-heading-title{font-size:clamp(48px, 6vw, 72px);font-weight:900;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-0c90319 .elementor-heading-title{font-size:clamp(20px, 1.5vw + 14px, 24px);font-weight:700;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-8e80761{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-size:clamp(16px, 1vw + 12px, 18px);font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-564d92b{--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-12 .elementor-element.elementor-element-b278e1b .elementor-button{background-color:var( --e-global-color-secondary );font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:3.40282e38px 3.40282e38px 3.40282e38px 3.40282e38px;padding:18px 32px 18px 32px;}.elementor-12 .elementor-element.elementor-element-231de72 .elementor-button{background-color:#00000000;font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:3.40282e38px 3.40282e38px 3.40282e38px 3.40282e38px;padding:18px 32px 18px 32px;}.elementor-12 .elementor-element.elementor-element-231de72 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-231de72 .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-231de72 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-231de72 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-5b49844{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c5751d0{--display:flex;--min-height:100vh;--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:flex-end;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12 .elementor-element.elementor-element-c5751d0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c5751d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tamrooza.com/wp-content/uploads/2026/07/photo-1757525473919-2ef9bc84d811.avif");background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-9666234{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-5250b3a{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-5b1af7c .elementor-heading-title{font-size:clamp(48px, 6vw, 72px);font-weight:900;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-e56a774 .elementor-heading-title{font-size:clamp(20px, 1.5vw + 14px, 24px);font-weight:700;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-6167537{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-size:clamp(16px, 1vw + 12px, 18px);font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-17e8942{--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-12 .elementor-element.elementor-element-ed88ae6 .elementor-button{background-color:var( --e-global-color-secondary );font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:3.40282e38px 3.40282e38px 3.40282e38px 3.40282e38px;padding:18px 32px 18px 32px;}.elementor-12 .elementor-element.elementor-element-a34ac1a .elementor-button{background-color:#00000000;font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:3.40282e38px 3.40282e38px 3.40282e38px 3.40282e38px;padding:18px 32px 18px 32px;}.elementor-12 .elementor-element.elementor-element-a34ac1a .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-a34ac1a .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a34ac1a .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-a34ac1a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-22e38e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-32b7fd4{--display:flex;--min-height:100vh;--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:flex-end;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12 .elementor-element.elementor-element-32b7fd4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-32b7fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tamrooza.com/wp-content/uploads/2026/07/image_6faef91c.png");background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-1bd5d5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-09e7c80{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-f2cc136 .elementor-heading-title{font-size:clamp(48px, 6vw, 72px);font-weight:900;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-ef341b9 .elementor-heading-title{font-size:clamp(20px, 1.5vw + 14px, 24px);font-weight:700;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-4347146{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-size:clamp(16px, 1vw + 12px, 18px);font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-00ea127{--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-12 .elementor-element.elementor-element-8900413 .elementor-button{background-color:var( --e-global-color-secondary );font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:3.40282e38px 3.40282e38px 3.40282e38px 3.40282e38px;padding:18px 32px 18px 32px;}.elementor-12 .elementor-element.elementor-element-40140cb .elementor-button{background-color:#00000000;font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:3.40282e38px 3.40282e38px 3.40282e38px 3.40282e38px;padding:18px 32px 18px 32px;}.elementor-12 .elementor-element.elementor-element-40140cb .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-40140cb .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-40140cb .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-40140cb .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a877d3e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;padding:0px 0px 0px 0px;--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-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-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-offset:-30px;}.elementor-12 .elementor-element.elementor-element-7ce18a3{--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-12 .elementor-element.elementor-element-7ce18a3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7ce18a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2600de3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-461277a .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-size:clamp(30px, 2vw + 20px, 36px);font-weight:900;}.elementor-12 .elementor-element.elementor-element-461277a .elementor-counter-title{color:var( --e-global-color-primary );font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-103e109 .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-size:clamp(30px, 2vw + 20px, 36px);font-weight:900;}.elementor-12 .elementor-element.elementor-element-103e109 .elementor-counter-title{color:var( --e-global-color-primary );font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-0b5fecb .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-size:clamp(30px, 2vw + 20px, 36px);font-weight:900;}.elementor-12 .elementor-element.elementor-element-0b5fecb .elementor-counter-title{color:var( --e-global-color-primary );font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-bb0947f .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-size:clamp(30px, 2vw + 20px, 36px);font-weight:900;}.elementor-12 .elementor-element.elementor-element-bb0947f .elementor-counter-title{color:var( --e-global-color-primary );font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-fb80e75{--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-12 .elementor-element.elementor-element-fb80e75:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fb80e75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-12 .elementor-element.elementor-element-9970d8c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-ff7bd24{--display:flex;}.elementor-12 .elementor-element.elementor-element-aa23d9c img{border-radius:1rem 1rem 1rem 1rem;}.elementor-12 .elementor-element.elementor-element-00a5afa{--display:flex;}.elementor-12 .elementor-element.elementor-element-0d589a0 .elementor-heading-title{font-size:clamp(10px, 0.5vw + 8px, 12px);color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b15ca46 .elementor-heading-title{font-size:clamp(30px, 2vw + 20px, 36px);font-weight:900;line-height:45px;color:#1C0F05;}.elementor-12 .elementor-element.elementor-element-6dc2b90{text-align:start;font-size:clamp(14px, 1vw + 10px, 16px);font-weight:400;color:#7A6550;}.elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-f12e5e7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-item > a{font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-text{color:#1C0F05;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-d838414{--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-12 .elementor-element.elementor-element-d838414:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d838414 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-12 .elementor-element.elementor-element-c0805a3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-114e2ad{--display:flex;}.elementor-12 .elementor-element.elementor-element-e3c5a09 .elementor-heading-title{font-size:clamp(10px, 0.5vw + 8px, 12px);color:#2D5016;}.elementor-12 .elementor-element.elementor-element-7e7df5f .elementor-heading-title{font-size:clamp(30px, 2vw + 20px, 36px);font-weight:900;line-height:45px;color:#1C0F05;}.elementor-12 .elementor-element.elementor-element-52f20d5{text-align:start;font-size:clamp(14px, 1vw + 10px, 16px);font-weight:400;color:#7A6550;}.elementor-12 .elementor-element.elementor-element-8e6ba6a{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-8e6ba6a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8e6ba6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8e6ba6a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e0c0c95 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-12 .elementor-element.elementor-element-e0c0c95 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e0c0c95 .elementor-icon{font-size:0px;}.elementor-12 .elementor-element.elementor-element-e0c0c95 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e0c0c95 .elementor-icon-box-title a{font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;}.elementor-12 .elementor-element.elementor-element-e0c0c95 .elementor-icon-box-description{font-size:clamp(12px, 1vw + 8px, 14px);color:#7A6550;}.elementor-12 .elementor-element.elementor-element-22e2c7a{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-22e2c7a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-22e2c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-22e2c7a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4cbc82a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-12 .elementor-element.elementor-element-4cbc82a .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-4cbc82a .elementor-icon{font-size:0px;}.elementor-12 .elementor-element.elementor-element-4cbc82a .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4cbc82a .elementor-icon-box-title a{font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;}.elementor-12 .elementor-element.elementor-element-4cbc82a .elementor-icon-box-description{font-size:clamp(12px, 1vw + 8px, 14px);color:#7A6550;}.elementor-12 .elementor-element.elementor-element-f57297c{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-f57297c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f57297c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f57297c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2fa9ed7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-12 .elementor-element.elementor-element-2fa9ed7 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2fa9ed7 .elementor-icon{font-size:0px;}.elementor-12 .elementor-element.elementor-element-2fa9ed7 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2fa9ed7 .elementor-icon-box-title a{font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;}.elementor-12 .elementor-element.elementor-element-2fa9ed7 .elementor-icon-box-description{font-size:clamp(12px, 1vw + 8px, 14px);color:#7A6550;}.elementor-12 .elementor-element.elementor-element-289f328{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-289f328:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-289f328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-289f328.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-7e6722c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-12 .elementor-element.elementor-element-7e6722c .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-7e6722c .elementor-icon{font-size:0px;}.elementor-12 .elementor-element.elementor-element-7e6722c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-7e6722c .elementor-icon-box-title a{font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;}.elementor-12 .elementor-element.elementor-element-7e6722c .elementor-icon-box-description{font-size:clamp(12px, 1vw + 8px, 14px);color:#7A6550;}.elementor-12 .elementor-element.elementor-element-c01640e{--display:flex;}.elementor-12 .elementor-element.elementor-element-63a16f6 img{border-radius:1rem 1rem 1rem 1rem;}.elementor-12 .elementor-element.elementor-element-70aec9c{--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-12 .elementor-element.elementor-element-70aec9c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-70aec9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-6d40a6f{margin:070px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-6d40a6f .elementor-heading-title{font-size:clamp(10px, 0.5vw + 8px, 12px);color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-e292919{text-align:center;}.elementor-12 .elementor-element.elementor-element-e292919 .elementor-heading-title{font-size:clamp(30px, 2vw + 20px, 36px);color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-fb3a464{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;color:#FAF6EEA6;}.elementor-12 .elementor-element.elementor-element-2bd86d2{--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;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-26b445b{--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-12 .elementor-element.elementor-element-7a14be9{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;grid-column:span 2;}.elementor-12 .elementor-element.elementor-element-7a14be9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7a14be9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE5D414;}.elementor-12 .elementor-element.elementor-element-64ca3d9 .elementor-heading-title{font-size:clamp(16px, 1vw + 12px, 18px);font-weight:900;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-b32c18f{--divider-border-style:solid;--divider-color:#EDE5D414;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-b32c18f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-b32c18f .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-03092d5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-item > a{font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-text{color:#FAF6EEBF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-67bd82e{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;grid-column:span 2;}.elementor-12 .elementor-element.elementor-element-67bd82e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-67bd82e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D5016;}.elementor-12 .elementor-element.elementor-element-784ef86 .elementor-heading-title{font-size:clamp(16px, 1vw + 12px, 18px);font-weight:900;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-9fa568f{--divider-border-style:solid;--divider-color:#EDE5D414;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-9fa568f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-9fa568f .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-b2666a8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-item > a{font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-text{color:#FAF6EE;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-180ea41{--display:flex;}.elementor-12 .elementor-element.elementor-element-2f771ea{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;grid-column:span 2;}.elementor-12 .elementor-element.elementor-element-2f771ea:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2f771ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE5D414;}.elementor-12 .elementor-element.elementor-element-1d84248{text-align:center;}.elementor-12 .elementor-element.elementor-element-1d84248 .elementor-heading-title{font-size:clamp(16px, 1vw + 12px, 18px);font-weight:900;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a8ca628{text-align:center;}.elementor-12 .elementor-element.elementor-element-a8ca628 .elementor-heading-title{font-size:clamp(12px, 1vw + 8px, 14px);font-weight:400;color:#FAF6EEBF;}.elementor-12 .elementor-element.elementor-element-09c1c6b{--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-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-636f92d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-item > a{font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-text{color:#FAF6EEBF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-49a1196{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-item > a{font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-text{color:#FAF6EEBF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-2625a25{--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-12 .elementor-element.elementor-element-2625a25:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2625a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-12 .elementor-element.elementor-element-9f817df{margin:070px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-9f817df .elementor-heading-title{font-size:clamp(10px, 0.5vw + 8px, 12px);color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-cb048c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-cb048c1 .elementor-heading-title{font-size:clamp(30px, 2vw + 20px, 36px);color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-6281f1e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-12 .elementor-element.elementor-element-6281f1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 030px) 0px;}.elementor-12 .elementor-element.elementor-element-6281f1e .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:16 / 9;}.elementor-12 .elementor-element.elementor-element-6281f1e .elementor-main-swiper .swiper-slide{border-width:2px 2px 2px 2px;border-radius:12px;border-color:#C8832A;}.elementor-12 .elementor-element.elementor-element-6281f1e .elementor-swiper-button{font-size:20px;}.elementor-12 .elementor-element.elementor-element-621ea7a{--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-12 .elementor-element.elementor-element-621ea7a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-621ea7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-d97805c{margin:070px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-d97805c .elementor-heading-title{font-size:clamp(10px, 0.5vw + 8px, 12px);color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a9e3c12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-a9e3c12 .elementor-heading-title{font-size:clamp(30px, 2vw + 20px, 36px);color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-780e0bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;color:#FAF6EEA6;}.elementor-12 .elementor-element.elementor-element-f5dc27f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d1d7324{--display:flex;}.elementor-12 .elementor-element.elementor-element-5e3a69b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d4cc50d{--display:flex;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-d4cc50d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d4cc50d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE14;}.elementor-12 .elementor-element.elementor-element-d4cc50d:hover{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-d4cc50d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-ff7bdee .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-12 .elementor-element.elementor-element-ff7bdee .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-ff7bdee .elementor-icon{font-size:0px;}.elementor-12 .elementor-element.elementor-element-ff7bdee .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-ff7bdee .elementor-icon-box-title a{font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;}.elementor-12 .elementor-element.elementor-element-ff7bdee .elementor-icon-box-description{font-size:clamp(12px, 1vw + 8px, 14px);color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-6593cec{--display:flex;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-6593cec:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6593cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE14;}.elementor-12 .elementor-element.elementor-element-6593cec:hover{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-6593cec.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-62daae1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-12 .elementor-element.elementor-element-62daae1 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-62daae1 .elementor-icon{font-size:0px;}.elementor-12 .elementor-element.elementor-element-62daae1 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-62daae1 .elementor-icon-box-title a{font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;}.elementor-12 .elementor-element.elementor-element-62daae1 .elementor-icon-box-description{font-size:clamp(12px, 1vw + 8px, 14px);color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-75b9c3f{--display:flex;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-75b9c3f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-75b9c3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE14;}.elementor-12 .elementor-element.elementor-element-75b9c3f:hover{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-75b9c3f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f9f3009 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-12 .elementor-element.elementor-element-f9f3009 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-f9f3009 .elementor-icon{font-size:0px;}.elementor-12 .elementor-element.elementor-element-f9f3009 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f9f3009 .elementor-icon-box-title a{font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;}.elementor-12 .elementor-element.elementor-element-f9f3009 .elementor-icon-box-description{font-size:clamp(12px, 1vw + 8px, 14px);color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-d53debb{--display:flex;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-d53debb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d53debb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE14;}.elementor-12 .elementor-element.elementor-element-d53debb:hover{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-d53debb.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-d5ba091 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-12 .elementor-element.elementor-element-d5ba091 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-d5ba091 .elementor-icon{font-size:0px;}.elementor-12 .elementor-element.elementor-element-d5ba091 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-d5ba091 .elementor-icon-box-title a{font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;}.elementor-12 .elementor-element.elementor-element-d5ba091 .elementor-icon-box-description{font-size:clamp(12px, 1vw + 8px, 14px);color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-cc9aac8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12 .elementor-element.elementor-element-e9f2ee7{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--background-transition:0.3s;--border-radius:12px 12px 12px 12px;--padding-top:020px;--padding-bottom:10px;--padding-left:10px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-e9f2ee7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e9f2ee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE14;}.elementor-12 .elementor-element.elementor-element-e9f2ee7:hover{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e9f2ee7.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f845e46 .elementor-icon-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-f845e46 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-f845e46 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f845e46 .elementor-icon-box-title a{font-size:clamp(12px, 1vw + 8px, 14px);font-weight:700;}.elementor-12 .elementor-element.elementor-element-f845e46 .elementor-icon-box-description{font-size:clamp(12px, 1vw + 8px, 14px);color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-d7516b1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-d7516b1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-d7516b1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-d7516b1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-d7516b1 .elementor-icon-list-item > a{font-size:clamp(10px, 0.5vw + 8px, 12px);}.elementor-12 .elementor-element.elementor-element-d7516b1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-fe8f20b{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-12 .elementor-element.elementor-element-fe8f20b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fe8f20b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-a93a9dc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-a93a9dc .elementor-heading-title{font-size:clamp(16px, 1vw + 12px, 18px);font-weight:900;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-edca9e4{--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-12 .elementor-element.elementor-element-edca9e4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-edca9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-6859d9b{margin:070px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-6859d9b .elementor-heading-title{font-size:clamp(10px, 0.5vw + 8px, 12px);color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-25ad957{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-25ad957 .elementor-heading-title{font-size:clamp(30px, 2vw + 20px, 36px);color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-de94ddd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 050px) 0px;text-align:center;color:#FAF6EEA6;}.elementor-12 .elementor-element.elementor-element-721bbb6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-d1c6368{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:6px 1.5px 1.5px 1.5px;--border-top-width:6px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#FAF6EE1A;--border-color:#FAF6EE1A;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-12 .elementor-element.elementor-element-d1c6368:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d1c6368 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE0A;}.elementor-12 .elementor-element.elementor-element-3f18c8c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ad1da41{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-18f82fa .elementor-heading-title{font-size:20px;font-weight:900;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-4d7b35d{font-size:14px;color:#FAF6EE8C;}.elementor-12 .elementor-element.elementor-element-f72e09f{--divider-border-style:solid;--divider-color:#EDE5D414;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-f72e09f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-f72e09f .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-cb25c05{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1713c47{width:auto;max-width:auto;font-weight:900;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-3f99a13 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-05ab42b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:6px 1.5px 1.5px 1.5px;--border-top-width:6px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#FAF6EE1A;--border-color:#FAF6EE1A;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-12 .elementor-element.elementor-element-05ab42b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-05ab42b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE0A;}.elementor-12 .elementor-element.elementor-element-7de7d59{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1897222{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-be50a25 .elementor-heading-title{font-size:20px;font-weight:900;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-0a5b101{font-size:14px;color:#FAF6EE8C;}.elementor-12 .elementor-element.elementor-element-6f842d2{--divider-border-style:solid;--divider-color:#EDE5D414;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-6f842d2 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-6f842d2 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-5da540e{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-608d002{width:auto;max-width:auto;font-weight:900;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-4fdd1ec .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-3b011c4{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:6px 1.5px 1.5px 1.5px;--border-top-width:6px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#FAF6EE1A;--border-color:#FAF6EE1A;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-12 .elementor-element.elementor-element-3b011c4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3b011c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE0A;}.elementor-12 .elementor-element.elementor-element-60a0b8a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-40ce536{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-f9da92d .elementor-heading-title{font-size:20px;font-weight:900;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-4b3ad45{font-size:14px;color:#FAF6EE8C;}.elementor-12 .elementor-element.elementor-element-bd6d6c3{--divider-border-style:solid;--divider-color:#EDE5D414;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-bd6d6c3 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-bd6d6c3 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-4b80694{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-acc4d51{width:auto;max-width:auto;font-weight:900;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-09050bf .elementor-icon-wrapper{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-84d479d{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-7c0befb{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-199df1c{--width:100%;}.elementor-12 .elementor-element.elementor-element-676e836{--width:50%;}.elementor-12 .elementor-element.elementor-element-5b49844{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-c5751d0{--width:100%;}.elementor-12 .elementor-element.elementor-element-9666234{--width:50%;}.elementor-12 .elementor-element.elementor-element-22e38e2{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-32b7fd4{--width:100%;}.elementor-12 .elementor-element.elementor-element-1bd5d5e{--width:50%;}.elementor-12 .elementor-element.elementor-element-8e6ba6a{--width:95.849%;}.elementor-12 .elementor-element.elementor-element-22e2c7a{--width:95.849%;}.elementor-12 .elementor-element.elementor-element-f57297c{--width:95.849%;}.elementor-12 .elementor-element.elementor-element-289f328{--width:95.849%;}.elementor-12 .elementor-element.elementor-element-26b445b{--width:70%;}.elementor-12 .elementor-element.elementor-element-180ea41{--width:70%;}.elementor-12 .elementor-element.elementor-element-5e3a69b{--width:100%;}.elementor-12 .elementor-element.elementor-element-d4cc50d{--width:100%;}.elementor-12 .elementor-element.elementor-element-6593cec{--width:100%;}.elementor-12 .elementor-element.elementor-element-75b9c3f{--width:100%;}.elementor-12 .elementor-element.elementor-element-d53debb{--width:100%;}.elementor-12 .elementor-element.elementor-element-cc9aac8{--width:100%;}.elementor-12 .elementor-element.elementor-element-e9f2ee7{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-26b445b{--width:100%;}.elementor-12 .elementor-element.elementor-element-180ea41{--width:100%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-a877d3e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-2600de3{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-9970d8c{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-ff7bd24{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-c0805a3{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-c01640e{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-6281f1e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-12 .elementor-element.elementor-element-5e3a69b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-cc9aac8{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-fe8f20b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-721bbb6{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-32b7fd4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-32b7fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-12 .elementor-element.elementor-element-a877d3e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-2600de3{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-9970d8c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-b15ca46 .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-item > a{font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-c0805a3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-7e7df5f .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-fb3a464{font-size:14px;}.elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-item > a{font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-item > a{font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-2f771ea{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-item > a{font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-item > a{font-size:clamp(12px, 1vw + 8px, 14px);}.elementor-12 .elementor-element.elementor-element-6281f1e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-12 .elementor-element.elementor-element-d97805c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-a9e3c12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-780e0bf{font-size:14px;}.elementor-12 .elementor-element.elementor-element-5e3a69b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-cc9aac8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-6859d9b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-25ad957{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-de94ddd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-12 .elementor-element.elementor-element-721bbb6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-853db01 *//* Styling for the Pill Tag */
.elementor-12 .elementor-element.elementor-element-853db01 {
    display: inline-block;
    background-color: rgba(200, 131, 42, 0.85);
    color: #FAF6EE !important;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em; /* Gives it the slightly spaced-out tracking */
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b278e1b *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-b278e1b .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-231de72 *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-231de72 .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199df1c *//* Applies gradient to this specific container */
.elementor-12 .elementor-element.elementor-element-199df1c::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(28,15,5,0.82) 0%, rgba(107,58,31,0.6) 50%, rgba(45,80,22,0.5) 100%);
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5250b3a *//* Styling for the Pill Tag */
.elementor-12 .elementor-element.elementor-element-5250b3a {
    display: inline-block;
    background-color: rgba(200, 131, 42, 0.85);
    color: #FAF6EE !important;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em; /* Gives it the slightly spaced-out tracking */
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed88ae6 *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-ed88ae6 .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a34ac1a *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-a34ac1a .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5751d0 *//* Applies gradient to this specific container */
.elementor-12 .elementor-element.elementor-element-c5751d0::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(28,15,5,0.82) 0%, rgba(107,58,31,0.6) 50%, rgba(45,80,22,0.5) 100%);
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09e7c80 *//* Styling for the Pill Tag */
.elementor-12 .elementor-element.elementor-element-09e7c80 {
    display: inline-block;
    background-color: rgba(200, 131, 42, 0.85);
    color: #FAF6EE !important;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em; /* Gives it the slightly spaced-out tracking */
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8900413 *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-8900413 .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40140cb *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-40140cb .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32b7fd4 *//* Applies gradient to this specific container */
.elementor-12 .elementor-element.elementor-element-32b7fd4::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(28,15,5,0.82) 0%, rgba(107,58,31,0.6) 50%, rgba(45,80,22,0.5) 100%);
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-853db01 *//* Styling for the Pill Tag */
.elementor-12 .elementor-element.elementor-element-853db01 {
    display: inline-block;
    background-color: rgba(200, 131, 42, 0.85);
    color: #FAF6EE !important;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em; /* Gives it the slightly spaced-out tracking */
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b278e1b *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-b278e1b .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-231de72 *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-231de72 .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199df1c *//* Applies gradient to this specific container */
.elementor-12 .elementor-element.elementor-element-199df1c::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(28,15,5,0.82) 0%, rgba(107,58,31,0.6) 50%, rgba(45,80,22,0.5) 100%);
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5250b3a *//* Styling for the Pill Tag */
.elementor-12 .elementor-element.elementor-element-5250b3a {
    display: inline-block;
    background-color: rgba(200, 131, 42, 0.85);
    color: #FAF6EE !important;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em; /* Gives it the slightly spaced-out tracking */
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed88ae6 *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-ed88ae6 .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a34ac1a *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-a34ac1a .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5751d0 *//* Applies gradient to this specific container */
.elementor-12 .elementor-element.elementor-element-c5751d0::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(28,15,5,0.82) 0%, rgba(107,58,31,0.6) 50%, rgba(45,80,22,0.5) 100%);
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09e7c80 *//* Styling for the Pill Tag */
.elementor-12 .elementor-element.elementor-element-09e7c80 {
    display: inline-block;
    background-color: rgba(200, 131, 42, 0.85);
    color: #FAF6EE !important;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em; /* Gives it the slightly spaced-out tracking */
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8900413 *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-8900413 .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40140cb *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-40140cb .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32b7fd4 *//* Applies gradient to this specific container */
.elementor-12 .elementor-element.elementor-element-32b7fd4::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(28,15,5,0.82) 0%, rgba(107,58,31,0.6) 50%, rgba(45,80,22,0.5) 100%);
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-853db01 *//* Styling for the Pill Tag */
.elementor-12 .elementor-element.elementor-element-853db01 {
    display: inline-block;
    background-color: rgba(200, 131, 42, 0.85);
    color: #FAF6EE !important;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em; /* Gives it the slightly spaced-out tracking */
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b278e1b *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-b278e1b .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-231de72 *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-231de72 .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199df1c *//* Applies gradient to this specific container */
.elementor-12 .elementor-element.elementor-element-199df1c::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(28,15,5,0.82) 0%, rgba(107,58,31,0.6) 50%, rgba(45,80,22,0.5) 100%);
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5250b3a *//* Styling for the Pill Tag */
.elementor-12 .elementor-element.elementor-element-5250b3a {
    display: inline-block;
    background-color: rgba(200, 131, 42, 0.85);
    color: #FAF6EE !important;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em; /* Gives it the slightly spaced-out tracking */
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed88ae6 *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-ed88ae6 .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a34ac1a *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-a34ac1a .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5751d0 *//* Applies gradient to this specific container */
.elementor-12 .elementor-element.elementor-element-c5751d0::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(28,15,5,0.82) 0%, rgba(107,58,31,0.6) 50%, rgba(45,80,22,0.5) 100%);
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09e7c80 *//* Styling for the Pill Tag */
.elementor-12 .elementor-element.elementor-element-09e7c80 {
    display: inline-block;
    background-color: rgba(200, 131, 42, 0.85);
    color: #FAF6EE !important;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em; /* Gives it the slightly spaced-out tracking */
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8900413 *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-8900413 .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40140cb *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-40140cb .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32b7fd4 *//* Applies gradient to this specific container */
.elementor-12 .elementor-element.elementor-element-32b7fd4::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(28,15,5,0.82) 0%, rgba(107,58,31,0.6) 50%, rgba(45,80,22,0.5) 100%);
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-853db01 *//* Styling for the Pill Tag */
.elementor-12 .elementor-element.elementor-element-853db01 {
    display: inline-block;
    background-color: rgba(200, 131, 42, 0.85);
    color: #FAF6EE !important;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em; /* Gives it the slightly spaced-out tracking */
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b278e1b *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-b278e1b .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-231de72 *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-231de72 .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199df1c *//* Applies gradient to this specific container */
.elementor-12 .elementor-element.elementor-element-199df1c::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(28,15,5,0.82) 0%, rgba(107,58,31,0.6) 50%, rgba(45,80,22,0.5) 100%);
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5250b3a *//* Styling for the Pill Tag */
.elementor-12 .elementor-element.elementor-element-5250b3a {
    display: inline-block;
    background-color: rgba(200, 131, 42, 0.85);
    color: #FAF6EE !important;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em; /* Gives it the slightly spaced-out tracking */
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed88ae6 *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-ed88ae6 .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a34ac1a *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-a34ac1a .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5751d0 *//* Applies gradient to this specific container */
.elementor-12 .elementor-element.elementor-element-c5751d0::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(28,15,5,0.82) 0%, rgba(107,58,31,0.6) 50%, rgba(45,80,22,0.5) 100%);
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09e7c80 *//* Styling for the Pill Tag */
.elementor-12 .elementor-element.elementor-element-09e7c80 {
    display: inline-block;
    background-color: rgba(200, 131, 42, 0.85);
    color: #FAF6EE !important;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em; /* Gives it the slightly spaced-out tracking */
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8900413 *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-8900413 .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40140cb *//* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-40140cb .elementor-button {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32b7fd4 *//* Applies gradient to this specific container */
.elementor-12 .elementor-element.elementor-element-32b7fd4::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(28,15,5,0.82) 0%, rgba(107,58,31,0.6) 50%, rgba(45,80,22,0.5) 100%);
    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a877d3e *//* =========================================
   Glassmorphism Navigation Arrows
========================================= */
.elementor-12 .elementor-element.elementor-element-a877d3e .elementor-swiper-button,
.elementor-12 .elementor-element.elementor-element-a877d3e .swiper-button-prev,
.elementor-12 .elementor-element.elementor-element-a877d3e .swiper-button-next {
    background-color: rgba(250, 246, 238, 0.15) !important;
    color: #FAF6EE !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    
    /* Forces the button to be a perfect 48x48 circle */
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important;
    
    /* Smooth hover transition */
    transition: all 0.3s ease-in-out !important;
}

/* Hover Effect for Arrows */
.elementor-12 .elementor-element.elementor-element-a877d3e .elementor-swiper-button:hover,
.elementor-12 .elementor-element.elementor-element-a877d3e .swiper-button-prev:hover,
.elementor-12 .elementor-element.elementor-element-a877d3e .swiper-button-next:hover {
    background-color: rgba(200, 131, 42, 0.75) !important;
}


/* =========================================
   Pill-Shaped Pagination Dots
========================================= */
.elementor-12 .elementor-element.elementor-element-a877d3e .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    background-color: rgba(250, 246, 238, 0.5) !important;
    border-radius: 20px !important;
    opacity: 1 !important; 
    transition: all 0.3s ease-in-out !important;
}

/* Active Pill Dot */
.elementor-12 .elementor-element.elementor-element-a877d3e .swiper-pagination-bullet-active {
    width: 32px !important;
    background-color: #C8832A !important;
}
/* =========================================
   Glassmorphism Navigation Arrows
========================================= */
.elementor-12 .elementor-element.elementor-element-a877d3e .elementor-swiper-button,
.elementor-12 .elementor-element.elementor-element-a877d3e .swiper-button-prev,
.elementor-12 .elementor-element.elementor-element-a877d3e .swiper-button-next {
    background-color: rgba(250, 246, 238, 0.15) !important;
    color: #FAF6EE !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important;
    
    /* ADD THESE 3 LINES TO PERFECTLY CENTER THE ICON */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f12e5e7 *//* 1. Styling the circle background wrapper */
.elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-icon {
    width: 24px !important; /* Slightly larger than 20px so SVG has breathing room */
    height: 24px !important;
    background-color: rgba(200, 131, 42, 0.2) !important; /* Light gold background */
    border-radius: 50% !important; /* Makes it a perfect circle */
    
    /* Flexbox guarantees the SVG is dead-center inside the circle */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Prevents the circle from squishing into an oval if the text is long */
    flex-shrink: 0; 
}

/* 2. Styling the SVG inside the circle */
.elementor-12 .elementor-element.elementor-element-f12e5e7 .elementor-icon-list-icon svg {
    width: 12px !important; /* Size of the actual icon inside the circle */
    height: 12px !important;
    fill: #C8832A !important; /* Solid gold color for the SVG */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e0c0c95 *//* Injects an emoji into the icon area */
.elementor-12 .elementor-element.elementor-element-e0c0c95 .elementor-icon-box-icon::before {
    content: "⚙️"; /* Put your emoji here! */
    font-size: 32px; /* Control the size here */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6ba6a */.elementor-12 .elementor-element.elementor-element-8e6ba6a{border: 1px solid rgb(212, 196, 168);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cbc82a *//* Injects an emoji into the icon area */
.elementor-12 .elementor-element.elementor-element-4cbc82a .elementor-icon-box-icon::before {
    content: "📐"; /* Put your emoji here! */
    font-size: 32px; /* Control the size here */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e2c7a */.elementor-12 .elementor-element.elementor-element-22e2c7a{border: 1px solid rgb(212, 196, 168);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2fa9ed7 *//* Injects an emoji into the icon area */
.elementor-12 .elementor-element.elementor-element-2fa9ed7 .elementor-icon-box-icon::before {
    content: "🔬️"; /* Put your emoji here! */
    font-size: 32px; /* Control the size here */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f57297c */.elementor-12 .elementor-element.elementor-element-f57297c{border: 1px solid rgb(212, 196, 168);}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e6722c *//* Injects an emoji into the icon area */
.elementor-12 .elementor-element.elementor-element-7e6722c .elementor-icon-box-icon::before {
    content: "🛡️"; /* Put your emoji here! */
    font-size: 32px; /* Control the size here */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-289f328 */.elementor-12 .elementor-element.elementor-element-289f328{border: 1px solid rgb(212, 196, 168);}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-03092d5 *//* 1. Styling the circle background wrapper */
.elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-icon {
    width: 24px !important; /* Slightly larger than 20px so SVG has breathing room */
    height: 24px !important;
    background-color: rgba(200, 131, 42, 0.2) !important; /* Light gold background */
    border-radius: 50% !important; /* Makes it a perfect circle */
    
    /* Flexbox guarantees the SVG is dead-center inside the circle */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Prevents the circle from squishing into an oval if the text is long */
    flex-shrink: 0; 
}

/* 2. Styling the SVG inside the circle */
.elementor-12 .elementor-element.elementor-element-03092d5 .elementor-icon-list-icon svg {
    width: 12px !important; /* Size of the actual icon inside the circle */
    height: 12px !important;
    fill: #C8832A !important; /* Solid gold color for the SVG */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a14be9 */.elementor-12 .elementor-element.elementor-element-7a14be9{
    border: 1.5px solid rgba(237, 229, 212, 0.2);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b2666a8 *//* 1. Styling the circle background wrapper */
.elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-icon {
    width: 24px !important; /* Slightly larger than 20px so SVG has breathing room */
    height: 24px !important;
    background-color: rgba(200, 131, 42, 0.2) !important; /* Light gold background */
    border-radius: 50% !important; /* Makes it a perfect circle */
    
    /* Flexbox guarantees the SVG is dead-center inside the circle */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Prevents the circle from squishing into an oval if the text is long */
    flex-shrink: 0; 
}

/* 2. Styling the SVG inside the circle */
.elementor-12 .elementor-element.elementor-element-b2666a8 .elementor-icon-list-icon svg {
    width: 12px !important; /* Size of the actual icon inside the circle */
    height: 12px !important;
    fill: #C8832A !important; /* Solid gold color for the SVG */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67bd82e */.elementor-12 .elementor-element.elementor-element-67bd82e{
    border: 1.5px solid rgba(237, 229, 212, 0.2);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-636f92d *//* 1. Hide the default Elementor icon */
.elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-icon svg,
.elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-icon i {
    display: none !important;
}

/* 2. Inject the Emoji */
.elementor-12 .elementor-element.elementor-element-636f92d .elementor-icon-list-icon::before {
    content: "🔮"; /* Put your emoji here! */
    font-size: 16px; /* Adjust the size here */
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-49a1196 *//* 1. Hide the default Elementor icon */
.elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-icon svg,
.elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-icon i {
    display: none !important;
}

/* 2. Inject the Emoji */
.elementor-12 .elementor-element.elementor-element-49a1196 .elementor-icon-list-icon::before {
    content: "🔮"; /* Put your emoji here! */
    font-size: 16px; /* Adjust the size here */
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f771ea */.elementor-12 .elementor-element.elementor-element-2f771ea{
    border: 1.5px solid rgba(237, 229, 212, 0.2);
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-6281f1e *//* Fades inactive thumbnails to 60% */
.elementor-12 .elementor-element.elementor-element-6281f1e .elementor-fit-aspect-ratio {
    opacity: 0.6;
    transition: opacity 0.3s ease;
}
/* Lights up the active thumbnail */
.elementor-12 .elementor-element.elementor-element-6281f1e .swiper-slide-thumb-active .elementor-fit-aspect-ratio {
    opacity: 1 !important;
}
.elementor-12 .elementor-element.elementor-element-6281f1e .elementor-swiper-button {
    background-color: rgba(28, 15, 5, 0.5) !important;
    color: #FAF6EE !important;
    backdrop-filter: blur(8px);
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.2s ease !important;
}
.elementor-12 .elementor-element.elementor-element-6281f1e .elementor-swiper-button:hover {
    background-color: #C8832A !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff7bdee *//* Injects an emoji into the icon area */
.elementor-12 .elementor-element.elementor-element-ff7bdee .elementor-icon-box-icon::before {
    content: "📱"; /* Put your emoji here! */
    font-size: 32px; /* Control the size here */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4cc50d */.elementor-12 .elementor-element.elementor-element-d4cc50d{ border: 1px solid rgba(250, 246, 238, 0.15);}
/* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-d4cc50d {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62daae1 *//* Injects an emoji into the icon area */
.elementor-12 .elementor-element.elementor-element-62daae1 .elementor-icon-box-icon::before {
    content: "📧"; /* Put your emoji here! */
    font-size: 32px; /* Control the size here */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6593cec */.elementor-12 .elementor-element.elementor-element-6593cec{ border: 1px solid rgba(250, 246, 238, 0.15);}
/* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-6593cec {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9f3009 *//* Injects an emoji into the icon area */
.elementor-12 .elementor-element.elementor-element-f9f3009 .elementor-icon-box-icon::before {
    content: "📍"; /* Put your emoji here! */
    font-size: 32px; /* Control the size here */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75b9c3f */.elementor-12 .elementor-element.elementor-element-75b9c3f{ border: 1px solid rgba(250, 246, 238, 0.15);}
/* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-75b9c3f {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d5ba091 *//* Injects an emoji into the icon area */
.elementor-12 .elementor-element.elementor-element-d5ba091 .elementor-icon-box-icon::before {
    content: "🌐"; /* Put your emoji here! */
    font-size: 32px; /* Control the size here */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d53debb */.elementor-12 .elementor-element.elementor-element-d53debb{ border: 1px solid rgba(250, 246, 238, 0.15);}
/* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-d53debb {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f845e46 *//* Injects an emoji into the icon area */
.elementor-12 .elementor-element.elementor-element-f845e46 .elementor-icon-box-icon::before {
    content: "🌐"; /* Put your emoji here! */
    font-size: 32px; /* Control the size here */
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d7516b1 *//* 1. Make each individual list item a pill */
.elementor-12 .elementor-element.elementor-element-d7516b1 .elementor-icon-list-item {
    background-color: rgba(200, 131, 42, 0.2) !important;
    padding: 8px 16px !important;
    border-radius: 50px !important;
    transition: all 0.2s ease;
    
    /* Optional: Center the text inside the pill */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 2. Force the text and the icon inside the pill to be solid gold */
.elementor-12 .elementor-element.elementor-element-d7516b1 .elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-d7516b1 .elementor-icon-list-icon i {
    color: #C8832A !important;
    font-size: 12px;
    font-weight: 700;
}

/* Force SVG icons to be solid gold (if you are using SVGs) */
.elementor-12 .elementor-element.elementor-element-d7516b1 .elementor-icon-list-icon svg {
    fill: #C8832A !important;
}

/* 3. Hover effect for each individual pill */
.elementor-12 .elementor-element.elementor-element-d7516b1 .elementor-icon-list-item:hover {
    background-color: rgba(200, 131, 42, 0.3) !important;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9f2ee7 */.elementor-12 .elementor-element.elementor-element-e9f2ee7{ border: 1px solid rgba(250, 246, 238, 0.15);}
/* Forces the button background, color, and border to transition smoothly */
.elementor-12 .elementor-element.elementor-element-e9f2ee7 {
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1f6bad0 *//* ==============================================
   Fluent Forms Styling (Matches React Design)
============================================== */

/* 1. Style the Labels (e.g., "الاسم الكامل") */
.fluentform .ff-el-input--label label {
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #7A6550 !important;
    margin-bottom: 4px !important;
}

/* 2. Style the Inputs and Textarea */
.fluentform .ff-el-form-control {
    background-color: #FAF6EE !important;
    border: 1.5px solid #D4C4A8 !important;
    color: #1C0F05 !important;
    font-size: 14px !important;
    padding: 12px 16px !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    transition: all 0.2s ease !important;
    direction: rtl !important;
    text-align: right !important;
}

/* Prevent the Textarea from being resized manually */
.fluentform textarea.ff-el-form-control {
    resize: none !important;
}

/* 3. Focus State (When the user clicks inside a field, the border turns gold) */
.fluentform .ff-el-form-control:focus {
    border-color: #C8832A !important;
    outline: none !important;
}

/* 4. Style the Submit Button */
.fluentform .ff-btn-submit {
    width: 100% !important;
    background-color: #6B3A1F !important;
    color: #FAF6EE !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 12px 0 !important;
    border-radius: 12px !important;
    border: none !important;
    transition: all 0.2s ease !important;
}

/* 5. Hover State for the Submit Button */
.fluentform .ff-btn-submit:hover {
    background-color: #C8832A !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad1da41 */.elementor-12 .elementor-element.elementor-element-ad1da41 {
    display: inline-block;
    align-self: center !important; /* <--- ADD THIS LINE */
    background-color: rgba(107, 58, 31, 0.15) !important; 
    color: #6B3A1F !important;
    padding: 4px 12px !important;
    border-radius: 50px !important;
    font-size: 12px;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cfe7921 *//* Emoji Box Design (Card 1 - Brown) */
.elementor-12 .elementor-element.elementor-element-cfe7921 {
    width: 56px !important;
    height: 56px !important;
    border-radius: 16px !important;
    background-color: rgba(107, 58, 31, 0.13) !important; /* 13% opacity brown */
    font-size: 30px !important; /* Size of the emoji */
    
    /* Flexbox to perfectly center the emoji inside the 56x56 box */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    transition: transform 0.3s ease !important;
}

/* Optional: Makes the emoji box scale up when hovered */
.elementor-12 .elementor-element.elementor-element-cfe7921:hover {
    transform: scale(1.1) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3f99a13 *//* Download Circle Design (Card 1 - Brown) */
.elementor-12 .elementor-element.elementor-element-3f99a13 {
    width: 36px !important;
    height: 36px !important;
    background-color: #6B3A1F !important; /* Solid brown */
    border-radius: 50% !important; /* Makes it a perfect circle */
    
    /* Flexbox to perfectly center the arrow */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    transition: transform 0.3s ease !important;
}

/* Scale the arrow up slightly when hovered */
.elementor-12 .elementor-element.elementor-element-3f99a13:hover {
    transform: scale(1.1) !important;
}

/* Ensure the arrow inside is the correct color and size */
.elementor-12 .elementor-element.elementor-element-3f99a13 svg, 
.elementor-12 .elementor-element.elementor-element-3f99a13 i,
.elementor-12 .elementor-element.elementor-element-3f99a13 {
    fill: #FAF6EE !important;
    color: #FAF6EE !important; /* Off-white icon color */
    font-size: 14px !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1c6368 *//* Creates the thick colored bar at the top of the card */
.elementor-12 .elementor-element.elementor-element-d1c6368 {
    border-top: 6px solid #6B3A1F !important;
}
/* Card Base State */
.elementor-12 .elementor-element.elementor-element-d1c6368 {
    transition: all 0.3s ease-in-out !important;
}

/* Card Hover State */
.elementor-12 .elementor-element.elementor-element-d1c6368:hover {
    transform: translateY(-8px) !important;
    background-color: rgba(250,246,238,0.07) !important;
    box-shadow: 0 20px 48px rgba(0,0,0,0.4) !important;
    border-color: #6B3A1F !important; /* Change this color for cards 2 & 3 */
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1897222 */.elementor-12 .elementor-element.elementor-element-1897222 {
    display: inline-block;
    align-self: center !important; /* <--- ADD THIS LINE */
    background-color: rgba(45, 80, 22, 0.133) !important; 
    color: #2D5016 !important;
    padding: 4px 12px !important;
    border-radius: 50px !important;
    font-size: 12px;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7ba1aa *//* Emoji Box Design (Card 1 - Brown) */
.elementor-12 .elementor-element.elementor-element-e7ba1aa {
    width: 56px !important;
    height: 56px !important;
    border-radius: 16px !important;
    background-color: rgba(107, 58, 31, 0.13) !important; /* 13% opacity brown */
    font-size: 30px !important; /* Size of the emoji */
    
    /* Flexbox to perfectly center the emoji inside the 56x56 box */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    transition: transform 0.3s ease !important;
}

/* Optional: Makes the emoji box scale up when hovered */
.elementor-12 .elementor-element.elementor-element-e7ba1aa:hover {
    transform: scale(1.1) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdd1ec *//* Download Circle Design (Card 1 - Brown) */
.elementor-12 .elementor-element.elementor-element-4fdd1ec {
    width: 36px !important;
    height: 36px !important;
    background-color: #6B3A1F !important; /* Solid brown */
    border-radius: 50% !important; /* Makes it a perfect circle */
    
    /* Flexbox to perfectly center the arrow */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    transition: transform 0.3s ease !important;
}

/* Scale the arrow up slightly when hovered */
.elementor-12 .elementor-element.elementor-element-4fdd1ec:hover {
    transform: scale(1.1) !important;
}

/* Ensure the arrow inside is the correct color and size */
.elementor-12 .elementor-element.elementor-element-4fdd1ec svg, 
.elementor-12 .elementor-element.elementor-element-4fdd1ec i,
.elementor-12 .elementor-element.elementor-element-4fdd1ec {
    fill: #FAF6EE !important;
    color: #FAF6EE !important; /* Off-white icon color */
    font-size: 14px !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ab42b *//* Creates the thick colored bar at the top of the card */
.elementor-12 .elementor-element.elementor-element-05ab42b {
    border-top: 6px solid #2D5016 !important;
}
/* Card Base State */
.elementor-12 .elementor-element.elementor-element-05ab42b {
    transition: all 0.3s ease-in-out !important;
}

/* Card Hover State */
.elementor-12 .elementor-element.elementor-element-05ab42b:hover {
    transform: translateY(-8px) !important;
    background-color: rgba(250,246,238,0.07) !important;
    box-shadow: 0 20px 48px rgba(0,0,0,0.4) !important;
    border-color: #6B3A1F !important; /* Change this color for cards 2 & 3 */
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40ce536 */.elementor-12 .elementor-element.elementor-element-40ce536 {
    display: inline-block;
    align-self: center !important; /* <--- ADD THIS LINE */
    background-color: rgba(200, 131, 42, 0.133) !important; 
    color: #C8832A !important;
    padding: 4px 12px !important;
    border-radius: 50px !important;
    font-size: 12px;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b57bd3 *//* Emoji Box Design (Card 1 - Brown) */
.elementor-12 .elementor-element.elementor-element-0b57bd3 {
    width: 56px !important;
    height: 56px !important;
    border-radius: 16px !important;
    background-color: rgba(107, 58, 31, 0.13) !important; /* 13% opacity brown */
    font-size: 30px !important; /* Size of the emoji */
    
    /* Flexbox to perfectly center the emoji inside the 56x56 box */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    transition: transform 0.3s ease !important;
}

/* Optional: Makes the emoji box scale up when hovered */
.elementor-12 .elementor-element.elementor-element-0b57bd3:hover {
    transform: scale(1.1) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-09050bf *//* Download Circle Design (Card 1 - Brown) */
.elementor-12 .elementor-element.elementor-element-09050bf {
    width: 36px !important;
    height: 36px !important;
    background-color: #6B3A1F !important; /* Solid brown */
    border-radius: 50% !important; /* Makes it a perfect circle */
    
    /* Flexbox to perfectly center the arrow */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    transition: transform 0.3s ease !important;
}

/* Scale the arrow up slightly when hovered */
.elementor-12 .elementor-element.elementor-element-09050bf:hover {
    transform: scale(1.1) !important;
}

/* Ensure the arrow inside is the correct color and size */
.elementor-12 .elementor-element.elementor-element-09050bf svg, 
.elementor-12 .elementor-element.elementor-element-09050bf i,
.elementor-12 .elementor-element.elementor-element-09050bf {
    fill: #FAF6EE !important;
    color: #FAF6EE !important; /* Off-white icon color */
    font-size: 14px !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b011c4 *//* Creates the thick colored bar at the top of the card */
.elementor-12 .elementor-element.elementor-element-3b011c4 {
    border-top: 6px solid #C8832A !important;
}
/* Card Base State */
.elementor-12 .elementor-element.elementor-element-3b011c4 {
    transition: all 0.3s ease-in-out !important;
}

/* Card Hover State */
.elementor-12 .elementor-element.elementor-element-3b011c4:hover {
    transform: translateY(-8px) !important;
    background-color: rgba(250,246,238,0.07) !important;
    box-shadow: 0 20px 48px rgba(0,0,0,0.4) !important;
    border-color: #6B3A1F !important; /* Change this color for cards 2 & 3 */
    cursor: pointer;
}/* End custom CSS */