.elementor-19 .elementor-element.elementor-element-b3283e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-19 .elementor-element.elementor-element-a568d98{--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-19 .elementor-element.elementor-element-a568d98.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-522f9a8 img{width:30%;}.elementor-19 .elementor-element.elementor-element-ba87975{--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;--justify-content:center;--align-items:center;}.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#723700;}.elementor-19 .elementor-element.elementor-element-c67e005 .e--pointer-framed .elementor-item:before,
					.elementor-19 .elementor-element.elementor-element-c67e005 .e--pointer-framed .elementor-item:after{border-color:#723700;}.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--dropdown a, .elementor-19 .elementor-element.elementor-element-c67e005 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--dropdown{background-color:#AA8060;}.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--dropdown a:hover,
					.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--dropdown a:focus,
					.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-menu-toggle:hover,
					.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-menu-toggle:focus{color:#FFD93D;}.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFD93D;}.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--dropdown .elementor-item, .elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--dropdown  .elementor-sub-item{font-weight:500;}.elementor-19 .elementor-element.elementor-element-a8efa76{--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;--justify-content:center;--align-items:center;}.elementor-19 .elementor-element.elementor-element-32b78ab .elementor-button{background-color:#00000000;}.elementor-19 .elementor-element.elementor-element-4ecb86a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-259720e{--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-19 .elementor-element.elementor-element-80e73dd{--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;--justify-content:center;--align-items:center;}.elementor-19 .elementor-element.elementor-element-80e73dd.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-140dd34{--display:flex;--min-height:0vh;--padding-top:0%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-140dd34.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-e763654 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;font-style:oblique;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF1C 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-e763654{width:var( --container-widget-width, 100% );max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 10%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-e763654.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-9005e8c{width:var( --container-widget-width, 110.421% );max-width:110.421%;--container-widget-width:110.421%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-9005e8c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-9005e8c .elementor-heading-title{font-size:62px;}.elementor-19 .elementor-element.elementor-element-eb970d3{width:var( --container-widget-width, 114.327% );max-width:114.327%;--container-widget-width:114.327%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-eb970d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-0df866e{--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-19 .elementor-element.elementor-element-0df866e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-bc0d332 .elementor-button{background-color:transparent;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FFBD00 0%, #E92E00 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-bc0d332:hover{--e-transform-scale:1.1;}.elementor-19 .elementor-element.elementor-element-bc0d332{border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-bc0d332 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19 .elementor-element.elementor-element-292a413{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:3%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-e872873{--display:flex;--min-height:0vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:8%;--padding-bottom:10%;--padding-left:0%;--padding-right:18%;}.elementor-19 .elementor-element.elementor-element-e872873.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-e7985a4 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;font-style:oblique;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF1C 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-e7985a4{width:var( --container-widget-width, 63.045% );max-width:63.045%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 10%) 0%;--container-widget-width:63.045%;--container-widget-flex-grow:0;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-e7985a4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-ccf4978{width:var( --container-widget-width, 112.213% );max-width:112.213%;--container-widget-width:112.213%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-ccf4978.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-ccf4978 .elementor-heading-title{font-size:2.5rem;}.elementor-19 .elementor-element.elementor-element-5e8fe8e{width:var( --container-widget-width, 114.327% );max-width:114.327%;--container-widget-width:114.327%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-5e8fe8e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-0ddca73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-19 .elementor-element.elementor-element-0ddca73.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-38f80cd .elementor-button{background-color:transparent;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FFBD00 0%, #E92E00 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-38f80cd{width:var( --container-widget-width, 47.721% );max-width:47.721%;--container-widget-width:47.721%;--container-widget-flex-grow:0;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-38f80cd:hover{--e-transform-scale:1.1;}.elementor-19 .elementor-element.elementor-element-38f80cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-04dbca3{--display:flex;--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-04dbca3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-584f3af .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;font-style:oblique;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF1C 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-584f3af{width:var( --container-widget-width, 63.045% );max-width:63.045%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:63.045%;--container-widget-flex-grow:0;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-584f3af.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-01cb36b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-01cb36b img{width:100%;}.elementor-19 .elementor-element.elementor-element-81d61f3{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-3c1ad3e{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:17%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-3c1ad3e.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-eb945fc .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF1C 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-eb945fc{width:var( --container-widget-width, 100% );max-width:100%;margin:7% 0% calc(var(--kit-widget-spacing, 0px) + 9%) 0%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-eb945fc.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-acdc9b2{text-align:right;}.elementor-19 .elementor-element.elementor-element-acdc9b2 .elementor-heading-title{font-size:2.5rem;}.elementor-19 .elementor-element.elementor-element-57ca575{text-align:center;}.elementor-19 .elementor-element.elementor-element-21c430a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-b67b07a .elementor-button{background-color:transparent;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FFBD00 0%, #E92E00 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-b67b07a:hover{--e-transform-scale:1.1;}.elementor-19 .elementor-element.elementor-element-b67b07a{border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-b67b07a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19 .elementor-element.elementor-element-f7949c9{--display:flex;--min-height:66vh;--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-29b5891 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF1C 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-29b5891{width:var( --container-widget-width, 100% );max-width:100%;margin:7% 0% calc(var(--kit-widget-spacing, 0px) + 9%) 0%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-29b5891.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-652205e{border-radius:6% 6% 6% 6%;}.elementor-19 .elementor-element.elementor-element-652205e .elementor-wrapper{--video-aspect-ratio:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-19 .elementor-element.elementor-element-50b383c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-97ab690{--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-19 .elementor-element.elementor-element-7682aeb{--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-7682aeb.elementor-view-stacked .elementor-icon{background-color:#E6C39F;fill:#FFFFFF;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-7682aeb.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-7682aeb.elementor-view-default .elementor-icon{fill:#E6C39F;color:#E6C39F;border-color:#E6C39F;}.elementor-19 .elementor-element.elementor-element-7682aeb.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-7682aeb .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-7682aeb .elementor-icon-box-title a{font-family:"Dancing Script", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-7682aeb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;}.elementor-19 .elementor-element.elementor-element-101df30{--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-19 .elementor-element.elementor-element-2cb1962{--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-2cb1962.elementor-view-stacked .elementor-icon{background-color:#E6C39F;fill:#FFFFFF;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-2cb1962.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-2cb1962.elementor-view-default .elementor-icon{fill:#E6C39F;color:#E6C39F;border-color:#E6C39F;}.elementor-19 .elementor-element.elementor-element-2cb1962.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-2cb1962 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-2cb1962 .elementor-icon-box-title a{font-family:"Dancing Script", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-52c30b3{--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-19 .elementor-element.elementor-element-3a675d1{--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-3a675d1.elementor-view-stacked .elementor-icon{background-color:#E6C39F;fill:#FFFFFF;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-3a675d1.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-3a675d1.elementor-view-default .elementor-icon{fill:#E6C39F;color:#E6C39F;border-color:#E6C39F;}.elementor-19 .elementor-element.elementor-element-3a675d1.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-3a675d1 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-3a675d1 .elementor-icon-box-title a{font-family:"Dancing Script", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-bce7db8{--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;--justify-content:center;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-bce7db8:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-bce7db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C4A782;}.elementor-19 .elementor-element.elementor-element-b015e1c .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF1C 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-b015e1c{width:var( --container-widget-width, 100% );max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-b015e1c.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-01ac123{text-align:right;}.elementor-19 .elementor-element.elementor-element-01ac123 .elementor-heading-title{font-size:2.5rem;}.elementor-19 .elementor-element.elementor-element-16a4180{--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-around;--gap:0% 13%;--row-gap:0%;--column-gap:13%;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-16a4180:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-16a4180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C4A782;}.elementor-19 .elementor-element.elementor-element-24f4425{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-f9c0910{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:6% 6% 6% 6%;box-shadow:14px 15px 10px 0px #000000;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:13%;--padding-bottom:19%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-f9c0910:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-f9c0910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-b080bec img{width:71%;border-radius:23px 23px 23px 23px;}.elementor-19 .elementor-element.elementor-element-5462112{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:5% 5% 0% 5%;text-align:center;}.elementor-19 .elementor-element.elementor-element-5462112.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-2e2a5c3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:10% 10% 10% 10%;text-align:center;}.elementor-19 .elementor-element.elementor-element-3fdcabd .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FFBD00 0%, #E92E00 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-3fdcabd:hover{--e-transform-scale:1.1;}.elementor-19 .elementor-element.elementor-element-3fdcabd{border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-3fdcabd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19 .elementor-element.elementor-element-1b744a6{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-89fe342{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:6% 6% 6% 6%;box-shadow:14px 15px 10px 0px #000000;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:13%;--padding-bottom:19%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-89fe342:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-89fe342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-cadd89a img{width:68%;border-radius:23px 23px 23px 23px;}.elementor-19 .elementor-element.elementor-element-0f12800{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:5% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-1595f32{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:10% 10% 10% 10%;text-align:center;}.elementor-19 .elementor-element.elementor-element-994a8ea .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FFBD00 0%, #E92E00 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-994a8ea:hover{--e-transform-scale:1.1;}.elementor-19 .elementor-element.elementor-element-994a8ea{border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-822fe04{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-2579ec2 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF1C 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-2579ec2{width:var( --container-widget-width, 100% );max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-2579ec2.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-062ef79{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;}.elementor-19 .elementor-element.elementor-element-78ca33a{--display:flex;--min-height:0vh;--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:center;--border-radius:37px 37px 37px 37px;}.elementor-19 .elementor-element.elementor-element-78ca33a:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-78ca33a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-78ca33a.e-con:hover{--e-con-transform-translateX:0%;--e-con-transform-translateY:-1%;}.elementor-19 .elementor-element.elementor-element-53f8b3a{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-53f8b3a .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-19 .elementor-element.elementor-element-27cf351{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 9%) 0%;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-fabd981{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-dae462d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-dae462d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-fa4ec3b{width:var( --container-widget-width, 24.814% );max-width:24.814%;--container-widget-width:24.814%;--container-widget-flex-grow:0;text-align:left;}.elementor-19 .elementor-element.elementor-element-fa4ec3b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-fa4ec3b img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:46% 46% 46% 46%;}.elementor-19 .elementor-element.elementor-element-d57a275{--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:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-19 .elementor-element.elementor-element-d57a275.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-6399abc{--display:flex;}.elementor-19 .elementor-element.elementor-element-6399abc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-648f0bd{width:var( --container-widget-width, 273.63% );max-width:273.63%;--container-widget-width:273.63%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-648f0bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-648f0bd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-6ff5f18{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-19 .elementor-element.elementor-element-a915357.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-a915357{font-family:"Poppins", Sans-serif;font-weight:700;color:#FF0000;}.elementor-19 .elementor-element.elementor-element-1e7c970{--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-19 .elementor-element.elementor-element-1e7c970.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-e912464{width:var( --container-widget-width, 24.814% );max-width:24.814%;--container-widget-width:24.814%;--container-widget-flex-grow:0;text-align:left;}.elementor-19 .elementor-element.elementor-element-e912464.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-e912464 img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:46% 46% 46% 46%;}.elementor-19 .elementor-element.elementor-element-7ec2ff1{--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:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-19 .elementor-element.elementor-element-7ec2ff1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-cb1132b{--display:flex;}.elementor-19 .elementor-element.elementor-element-cb1132b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-fc35f89{width:var( --container-widget-width, 273.63% );max-width:273.63%;--container-widget-width:273.63%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-fc35f89.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-fc35f89 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-641ea0a{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-19 .elementor-element.elementor-element-c9c490a.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-c9c490a{font-family:"Poppins", Sans-serif;font-weight:700;color:#FF0000;}.elementor-19 .elementor-element.elementor-element-3221b56{--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-19 .elementor-element.elementor-element-3221b56.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-d22be95{width:var( --container-widget-width, 24.814% );max-width:24.814%;--container-widget-width:24.814%;--container-widget-flex-grow:0;text-align:left;}.elementor-19 .elementor-element.elementor-element-d22be95.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-d22be95 img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:46% 46% 46% 46%;}.elementor-19 .elementor-element.elementor-element-b3fe94a{--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:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-19 .elementor-element.elementor-element-b3fe94a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-a72ebd8{--display:flex;}.elementor-19 .elementor-element.elementor-element-a72ebd8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-0dfd663{width:var( --container-widget-width, 273.63% );max-width:273.63%;--container-widget-width:273.63%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-0dfd663.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-0dfd663 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-f14c62b{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-19 .elementor-element.elementor-element-0bba27e.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-0bba27e{font-family:"Poppins", Sans-serif;font-weight:700;color:#FF0000;}.elementor-19 .elementor-element.elementor-element-1503464{--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-19 .elementor-element.elementor-element-1503464.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-ad2f150{width:var( --container-widget-width, 24.814% );max-width:24.814%;--container-widget-width:24.814%;--container-widget-flex-grow:0;text-align:left;}.elementor-19 .elementor-element.elementor-element-ad2f150.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-ad2f150 img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:46% 46% 46% 46%;}.elementor-19 .elementor-element.elementor-element-81d8cc7{--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:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-19 .elementor-element.elementor-element-81d8cc7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-dc1cdfe{--display:flex;}.elementor-19 .elementor-element.elementor-element-dc1cdfe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-006ee4b{width:var( --container-widget-width, 273.63% );max-width:273.63%;--container-widget-width:273.63%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-006ee4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-006ee4b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-cb51d82{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-19 .elementor-element.elementor-element-8065789.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-8065789{font-family:"Poppins", Sans-serif;font-weight:700;color:#FF0000;}.elementor-19 .elementor-element.elementor-element-565c9fd{--display:flex;--min-height:0vh;--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:center;--border-radius:37px 37px 37px 37px;}.elementor-19 .elementor-element.elementor-element-565c9fd:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-565c9fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-565c9fd.e-con:hover{--e-con-transform-translateX:0%;--e-con-transform-translateY:-1%;}.elementor-19 .elementor-element.elementor-element-3b2e6d6{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-3b2e6d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-19 .elementor-element.elementor-element-d9ca2d6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 9%) 0%;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-9aede4f{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-f19ca36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-f19ca36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-1b24bce{width:var( --container-widget-width, 24.814% );max-width:24.814%;--container-widget-width:24.814%;--container-widget-flex-grow:0;text-align:left;}.elementor-19 .elementor-element.elementor-element-1b24bce.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-1b24bce img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:46% 46% 46% 46%;}.elementor-19 .elementor-element.elementor-element-732e8f3{--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:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-19 .elementor-element.elementor-element-732e8f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-b953cfa{--display:flex;}.elementor-19 .elementor-element.elementor-element-b953cfa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-198f91a{width:var( --container-widget-width, 273.63% );max-width:273.63%;--container-widget-width:273.63%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-198f91a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-198f91a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-0d5e5b5{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-19 .elementor-element.elementor-element-884c8f3.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-884c8f3{font-family:"Poppins", Sans-serif;font-weight:700;color:#FF0000;}.elementor-19 .elementor-element.elementor-element-72d16fe{--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-19 .elementor-element.elementor-element-72d16fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-1abe27c{width:var( --container-widget-width, 24.814% );max-width:24.814%;--container-widget-width:24.814%;--container-widget-flex-grow:0;text-align:left;}.elementor-19 .elementor-element.elementor-element-1abe27c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-1abe27c img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:46% 46% 46% 46%;}.elementor-19 .elementor-element.elementor-element-70133c3{--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:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-19 .elementor-element.elementor-element-70133c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-846cddd{--display:flex;}.elementor-19 .elementor-element.elementor-element-846cddd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-01074fe{width:var( --container-widget-width, 273.63% );max-width:273.63%;--container-widget-width:273.63%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-01074fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-01074fe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-deab7eb{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-19 .elementor-element.elementor-element-e203247.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-e203247{font-family:"Poppins", Sans-serif;font-weight:700;color:#FF0000;}.elementor-19 .elementor-element.elementor-element-5dfd9cc{--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-19 .elementor-element.elementor-element-5dfd9cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-b6a7621{width:var( --container-widget-width, 24.814% );max-width:24.814%;--container-widget-width:24.814%;--container-widget-flex-grow:0;text-align:left;}.elementor-19 .elementor-element.elementor-element-b6a7621.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-b6a7621 img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:46% 46% 46% 46%;}.elementor-19 .elementor-element.elementor-element-ec5cae0{--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:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-19 .elementor-element.elementor-element-ec5cae0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-52f6821{--display:flex;}.elementor-19 .elementor-element.elementor-element-52f6821.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-c86fb2e{width:var( --container-widget-width, 273.63% );max-width:273.63%;--container-widget-width:273.63%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-c86fb2e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-c86fb2e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-6f7b49e{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-19 .elementor-element.elementor-element-6790918.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-6790918{font-family:"Poppins", Sans-serif;font-weight:700;color:#FF0000;}.elementor-19 .elementor-element.elementor-element-744142f{--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-19 .elementor-element.elementor-element-744142f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-3a30b65{width:var( --container-widget-width, 24.814% );max-width:24.814%;--container-widget-width:24.814%;--container-widget-flex-grow:0;text-align:left;}.elementor-19 .elementor-element.elementor-element-3a30b65.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-3a30b65 img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:46% 46% 46% 46%;}.elementor-19 .elementor-element.elementor-element-6b8cd04{--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:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-19 .elementor-element.elementor-element-6b8cd04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-20584ce{--display:flex;}.elementor-19 .elementor-element.elementor-element-20584ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-9bdca3a{width:var( --container-widget-width, 273.63% );max-width:273.63%;--container-widget-width:273.63%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-9bdca3a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-9bdca3a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-5659d7d{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-19 .elementor-element.elementor-element-bb8dfce.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-bb8dfce{font-family:"Poppins", Sans-serif;font-weight:700;color:#FF0000;}.elementor-19 .elementor-element.elementor-element-07824da{--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-19 .elementor-element.elementor-element-07824da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-a17f3cd{width:var( --container-widget-width, 24.814% );max-width:24.814%;--container-widget-width:24.814%;--container-widget-flex-grow:0;text-align:left;}.elementor-19 .elementor-element.elementor-element-a17f3cd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-a17f3cd img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:46% 46% 46% 46%;}.elementor-19 .elementor-element.elementor-element-22a5130{--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:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-19 .elementor-element.elementor-element-22a5130.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-bfdb2a7{--display:flex;}.elementor-19 .elementor-element.elementor-element-bfdb2a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-7448060{width:var( --container-widget-width, 273.63% );max-width:273.63%;--container-widget-width:273.63%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-7448060.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-7448060 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-19 .elementor-element.elementor-element-49e72af{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-19 .elementor-element.elementor-element-a7e62b3.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-a7e62b3{font-family:"Poppins", Sans-serif;font-weight:700;color:#FF0000;}.elementor-19 .elementor-element.elementor-element-b0b3ddf{--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;--justify-content:flex-end;--align-items:flex-end;--margin-top:5%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-19 .elementor-element.elementor-element-5feb689 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FFBD00 0%, #E92E00 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-5feb689:hover{--e-transform-scale:1.1;}.elementor-19 .elementor-element.elementor-element-5feb689{border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-5feb689 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19 .elementor-element.elementor-element-d3f14fa{font-size:22px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-fda7f06{--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;--justify-content:center;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-fda7f06:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-fda7f06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C4A782;}.elementor-19 .elementor-element.elementor-element-1d0a50b .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF1C 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-1d0a50b{width:var( --container-widget-width, 100% );max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-1d0a50b.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-71e14e1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;text-align:right;}.elementor-19 .elementor-element.elementor-element-71e14e1 .elementor-heading-title{font-size:2.5rem;}.elementor-19 .elementor-element.elementor-element-0b5584d{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-0b5584d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-19 .elementor-element.elementor-element-0b5584d .elementor-swiper-button.elementor-swiper-button-next{color:#020101;}.elementor-19 .elementor-element.elementor-element-0b5584d .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-19 .elementor-element.elementor-element-0b5584d .elementor-swiper-button.elementor-swiper-button-next svg{fill:#020101;}.elementor-19 .elementor-element.elementor-element-0b5584d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-19 .elementor-element.elementor-element-1c8bf2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-faf8111{--display:flex;--min-height:0px;--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;--justify-content:center;--border-radius:16px 16px 16px 16px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-19 .elementor-element.elementor-element-faf8111:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-faf8111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BD9B7400;}.elementor-19 .elementor-element.elementor-element-faf8111.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-eb50165 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF1C 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-eb50165{width:var( --container-widget-width, 57% );max-width:57%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;--container-widget-width:57%;--container-widget-flex-grow:0;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-eb50165.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-152175d{width:var( --container-widget-width, 49.902% );max-width:49.902%;--container-widget-width:49.902%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-152175d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-152175d .elementor-heading-title{font-size:2.5rem;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-19 .elementor-element.elementor-element-5e94c4f{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-5e94c4f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-fff8943{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-fff8943.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-71f7752{--display:flex;}.elementor-19 .elementor-element.elementor-element-71f7752.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-18089fe{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-18089fe:hover{--e-transform-scale:1.1;}.elementor-19 .elementor-element.elementor-element-18089fe .elementor-icon-box-wrapper{align-items:center;}.elementor-19 .elementor-element.elementor-element-18089fe.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-19 .elementor-element.elementor-element-18089fe.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-18089fe.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-18089fe.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-18089fe .elementor-icon{font-size:33px;}.elementor-19 .elementor-element.elementor-element-18089fe .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-babb96e{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-babb96e:hover{--e-transform-scale:1.1;}.elementor-19 .elementor-element.elementor-element-babb96e .elementor-icon-box-wrapper{align-items:center;}.elementor-19 .elementor-element.elementor-element-babb96e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-19 .elementor-element.elementor-element-babb96e.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-babb96e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-babb96e.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-babb96e .elementor-icon{font-size:33px;}.elementor-19 .elementor-element.elementor-element-babb96e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:capitalize;font-style:oblique;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-e442131{--display:flex;}.elementor-19 .elementor-element.elementor-element-e442131.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-78eb450{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-78eb450:hover{--e-transform-scale:1.1;}.elementor-19 .elementor-element.elementor-element-78eb450 .elementor-icon-box-wrapper{align-items:center;}.elementor-19 .elementor-element.elementor-element-78eb450.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-19 .elementor-element.elementor-element-78eb450.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-78eb450.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-78eb450.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-78eb450 .elementor-icon{font-size:33px;}.elementor-19 .elementor-element.elementor-element-78eb450 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:capitalize;font-style:oblique;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-56dae85{--display:flex;}.elementor-19 .elementor-element.elementor-element-56dae85.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-1fcb05b{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-1fcb05b:hover{--e-transform-scale:1.1;}.elementor-19 .elementor-element.elementor-element-1fcb05b .elementor-icon-box-wrapper{align-items:center;}.elementor-19 .elementor-element.elementor-element-1fcb05b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-19 .elementor-element.elementor-element-1fcb05b.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-1fcb05b.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-1fcb05b.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-1fcb05b .elementor-icon{font-size:33px;}.elementor-19 .elementor-element.elementor-element-1fcb05b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;font-style:oblique;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-97aa717{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-97aa717:hover{--e-transform-scale:1.1;}.elementor-19 .elementor-element.elementor-element-97aa717 .elementor-icon-box-wrapper{align-items:center;}.elementor-19 .elementor-element.elementor-element-97aa717.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-19 .elementor-element.elementor-element-97aa717.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-97aa717.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-97aa717.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-97aa717 .elementor-icon{font-size:33px;}.elementor-19 .elementor-element.elementor-element-97aa717 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-72a4c19{--display:flex;}.elementor-19 .elementor-element.elementor-element-72a4c19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-bee002e{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-bee002e:hover{--e-transform-scale:1.1;}.elementor-19 .elementor-element.elementor-element-bee002e .elementor-icon-box-wrapper{align-items:center;}.elementor-19 .elementor-element.elementor-element-bee002e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-19 .elementor-element.elementor-element-bee002e.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-bee002e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-bee002e.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-bee002e .elementor-icon{font-size:33px;}.elementor-19 .elementor-element.elementor-element-bee002e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;font-style:oblique;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-1e8275f{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;--border-radius:31px 31px 31px 31px;--margin-top:0%;--margin-bottom:0%;--margin-left:10%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-19 .elementor-element.elementor-element-1e8275f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-1e8275f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFC69C;}.elementor-19 .elementor-element.elementor-element-6ed62ae .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF1C 100%);box-shadow:5px 5px 10px 0px #000000;border-radius:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-6ed62ae{width:var( --container-widget-width, 100% );max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-d15e9f7{text-align:center;}.elementor-19 .elementor-element.elementor-element-7490fb1{--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-19 .elementor-element.elementor-element-16eb72b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-button span{gap:12px;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:26px;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-26px;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19 .elementor-element.elementor-element-16eb72b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-19 .elementor-element.elementor-element-16eb72b .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-16eb72b .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-19 .elementor-element.elementor-element-16eb72b .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-field-group > label, .elementor-19 .elementor-element.elementor-element-16eb72b .elementor-field-subgroup label{color:#000000;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-field-type-html{padding-bottom:0px;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FDF6E9;border-color:#000000;border-width:1px 1px 1px 1px;border-radius:27px 27px 27px 27px;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-field-group .elementor-select-wrapper select{background-color:#FDF6E9;border-color:#000000;border-width:1px 1px 1px 1px;border-radius:27px 27px 27px 27px;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-field-group .elementor-select-wrapper::before{color:#000000;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-button{font-family:"Poppins", Sans-serif;border-radius:28px 28px 28px 28px;}.elementor-19 .elementor-element.elementor-element-16eb72b .e-form__buttons__wrapper__button-next{background-color:#EB3400;color:#ffffff;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-button[type="submit"]{background-color:#EB3400;color:#ffffff;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-16eb72b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-16eb72b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-16eb72b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-16eb72b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-16eb72b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-19 .elementor-element.elementor-element-d66c70e{--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-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;}.elementor-19 .elementor-element.elementor-element-640c238{--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;--justify-content:center;}.elementor-19 .elementor-element.elementor-element-23403ab img{width:46%;}.elementor-19 .elementor-element.elementor-element-d4fd6fa{--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;--justify-content:center;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-19 .elementor-element.elementor-element-15d6268{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;text-align:left;}.elementor-19 .elementor-element.elementor-element-15d6268.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-15d6268 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-19 .elementor-element.elementor-element-085f814{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-4dd688b{width:var( --container-widget-width, 48.412% );max-width:48.412%;--container-widget-width:48.412%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 0.1rem / 2 );}.elementor-19 .elementor-element.elementor-element-4dd688b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-4dd688b .elementor-nav-menu .elementor-item{font-size:14px;font-weight:400;line-height:16px;}.elementor-19 .elementor-element.elementor-element-4dd688b .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:0px;padding-right:0px;padding-top:2px;padding-bottom:2px;}.elementor-19 .elementor-element.elementor-element-4dd688b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0.1rem;}.elementor-19 .elementor-element.elementor-element-cdfd1fa{--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;--justify-content:center;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-19 .elementor-element.elementor-element-25cba03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;text-align:left;}.elementor-19 .elementor-element.elementor-element-25cba03.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-25cba03 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-19 .elementor-element.elementor-element-3a5325a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-3554fc5{width:var( --container-widget-width, 48.412% );max-width:48.412%;--container-widget-width:48.412%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 0.1rem / 2 );}.elementor-19 .elementor-element.elementor-element-3554fc5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-3554fc5 .elementor-nav-menu .elementor-item{font-size:14px;font-weight:400;line-height:16px;}.elementor-19 .elementor-element.elementor-element-3554fc5 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:0px;padding-right:0px;padding-top:2px;padding-bottom:2px;}.elementor-19 .elementor-element.elementor-element-3554fc5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0.1rem;}.elementor-19 .elementor-element.elementor-element-2351615{--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;--justify-content:center;--align-items:center;}.elementor-19 .elementor-element.elementor-element-9154595 .elementor-repeater-item-49d49d0.elementor-social-icon{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-9154595 .elementor-repeater-item-49d49d0.elementor-social-icon i{color:#00ACFF;}.elementor-19 .elementor-element.elementor-element-9154595 .elementor-repeater-item-49d49d0.elementor-social-icon svg{fill:#00ACFF;}.elementor-19 .elementor-element.elementor-element-9154595 .elementor-repeater-item-c58e9d9.elementor-social-icon{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-9154595 .elementor-repeater-item-c58e9d9.elementor-social-icon i{color:#FF4600;}.elementor-19 .elementor-element.elementor-element-9154595 .elementor-repeater-item-c58e9d9.elementor-social-icon svg{fill:#FF4600;}.elementor-19 .elementor-element.elementor-element-9154595{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:28px;--grid-row-gap:0px;}.elementor-19 .elementor-element.elementor-element-7705203{--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:center;}.elementor-19 .elementor-element.elementor-element-595daa5{width:100%;max-width:100%;text-align:center;}.elementor-19 .elementor-element.elementor-element-595daa5 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:14px;font-weight:900;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-a568d98{--width:25%;}.elementor-19 .elementor-element.elementor-element-ba87975{--width:50%;}.elementor-19 .elementor-element.elementor-element-a8efa76{--width:20%;}.elementor-19 .elementor-element.elementor-element-259720e{--width:55%;}.elementor-19 .elementor-element.elementor-element-80e73dd{--width:75%;}.elementor-19 .elementor-element.elementor-element-140dd34{--width:100%;}.elementor-19 .elementor-element.elementor-element-292a413{--content-width:1140px;}.elementor-19 .elementor-element.elementor-element-e872873{--width:64%;}.elementor-19 .elementor-element.elementor-element-0ddca73{--width:108.767%;}.elementor-19 .elementor-element.elementor-element-04dbca3{--width:36%;}.elementor-19 .elementor-element.elementor-element-f7949c9{--width:65%;}.elementor-19 .elementor-element.elementor-element-50b383c{--content-width:1197px;}.elementor-19 .elementor-element.elementor-element-97ab690{--width:33%;}.elementor-19 .elementor-element.elementor-element-101df30{--width:33%;}.elementor-19 .elementor-element.elementor-element-52c30b3{--width:33%;}.elementor-19 .elementor-element.elementor-element-16a4180{--content-width:70%;}.elementor-19 .elementor-element.elementor-element-24f4425{--width:50%;}.elementor-19 .elementor-element.elementor-element-f9c0910{--width:100%;}.elementor-19 .elementor-element.elementor-element-1b744a6{--width:50%;}.elementor-19 .elementor-element.elementor-element-89fe342{--width:100%;}.elementor-19 .elementor-element.elementor-element-062ef79{--content-width:1225px;}.elementor-19 .elementor-element.elementor-element-78ca33a{--width:100%;}.elementor-19 .elementor-element.elementor-element-dae462d{--width:98.892%;}.elementor-19 .elementor-element.elementor-element-d57a275{--width:54.658%;}.elementor-19 .elementor-element.elementor-element-6399abc{--width:96%;}.elementor-19 .elementor-element.elementor-element-1e7c970{--width:98.892%;}.elementor-19 .elementor-element.elementor-element-7ec2ff1{--width:54.658%;}.elementor-19 .elementor-element.elementor-element-cb1132b{--width:96%;}.elementor-19 .elementor-element.elementor-element-3221b56{--width:98.892%;}.elementor-19 .elementor-element.elementor-element-b3fe94a{--width:54.658%;}.elementor-19 .elementor-element.elementor-element-a72ebd8{--width:96%;}.elementor-19 .elementor-element.elementor-element-1503464{--width:98.892%;}.elementor-19 .elementor-element.elementor-element-81d8cc7{--width:54.658%;}.elementor-19 .elementor-element.elementor-element-dc1cdfe{--width:96%;}.elementor-19 .elementor-element.elementor-element-565c9fd{--width:100%;}.elementor-19 .elementor-element.elementor-element-f19ca36{--width:98.892%;}.elementor-19 .elementor-element.elementor-element-732e8f3{--width:54.658%;}.elementor-19 .elementor-element.elementor-element-b953cfa{--width:96%;}.elementor-19 .elementor-element.elementor-element-72d16fe{--width:98.892%;}.elementor-19 .elementor-element.elementor-element-70133c3{--width:54.658%;}.elementor-19 .elementor-element.elementor-element-846cddd{--width:96%;}.elementor-19 .elementor-element.elementor-element-5dfd9cc{--width:98.892%;}.elementor-19 .elementor-element.elementor-element-ec5cae0{--width:54.658%;}.elementor-19 .elementor-element.elementor-element-52f6821{--width:96%;}.elementor-19 .elementor-element.elementor-element-744142f{--width:98.892%;}.elementor-19 .elementor-element.elementor-element-6b8cd04{--width:54.658%;}.elementor-19 .elementor-element.elementor-element-20584ce{--width:96%;}.elementor-19 .elementor-element.elementor-element-07824da{--width:98.892%;}.elementor-19 .elementor-element.elementor-element-22a5130{--width:54.658%;}.elementor-19 .elementor-element.elementor-element-bfdb2a7{--width:96%;}.elementor-19 .elementor-element.elementor-element-faf8111{--width:47%;}.elementor-19 .elementor-element.elementor-element-72a4c19{--width:50%;}.elementor-19 .elementor-element.elementor-element-640c238{--width:15%;}.elementor-19 .elementor-element.elementor-element-d4fd6fa{--width:15%;}.elementor-19 .elementor-element.elementor-element-cdfd1fa{--width:15%;}.elementor-19 .elementor-element.elementor-element-2351615{--width:15%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-b3283e9{--z-index:100;}.elementor-19 .elementor-element.elementor-element-a568d98{--width:45%;}.elementor-19 .elementor-element.elementor-element-522f9a8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;text-align:left;}.elementor-19 .elementor-element.elementor-element-522f9a8 img{width:53%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-ba87975{--width:50%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-ba87975.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-c67e005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:100;--nav-menu-icon-size:37px;}.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--dropdown .elementor-item, .elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;}.elementor-19 .elementor-element.elementor-element-c67e005 .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-19 .elementor-element.elementor-element-140dd34{--width:305px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-e763654{margin:11% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 11%;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-19 .elementor-element.elementor-element-9005e8c{width:var( --container-widget-width, 84.211% );max-width:84.211%;margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:84.211%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-9005e8c.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-eb970d3{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-19 .elementor-element.elementor-element-eb970d3.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-0df866e{--justify-content:center;}.elementor-19 .elementor-element.elementor-element-0df866e.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-292a413{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-e872873{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-e7985a4{margin:11% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 11%;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-19 .elementor-element.elementor-element-ccf4978{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-19 .elementor-element.elementor-element-ccf4978.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-5e8fe8e{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-19 .elementor-element.elementor-element-5e8fe8e.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-0ddca73{--width:72%;--justify-content:center;}.elementor-19 .elementor-element.elementor-element-0ddca73.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-04dbca3{--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-19 .elementor-element.elementor-element-584f3af{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-19 .elementor-element.elementor-element-01cb36b{padding:0% 0% 0% 0%;}.elementor-19 .elementor-element.elementor-element-01cb36b img{width:100%;}.elementor-19 .elementor-element.elementor-element-81d61f3{--content-width:82%;--margin-top:18%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-3c1ad3e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-eb945fc{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;}.elementor-19 .elementor-element.elementor-element-acdc9b2{text-align:center;}.elementor-19 .elementor-element.elementor-element-57ca575{text-align:center;}.elementor-19 .elementor-element.elementor-element-21c430a{--justify-content:center;--margin-top:0%;--margin-bottom:11%;--margin-left:0%;--margin-right:0%;}.elementor-19 .elementor-element.elementor-element-f7949c9{--min-height:60vh;--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-19 .elementor-element.elementor-element-29b5891{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;}.elementor-19 .elementor-element.elementor-element-50b383c{--content-width:80%;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-19 .elementor-element.elementor-element-01ac123{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;padding:4% 4% 4% 4%;text-align:center;}.elementor-19 .elementor-element.elementor-element-16a4180{--content-width:75%;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-19 .elementor-element.elementor-element-5462112{text-align:center;}.elementor-19 .elementor-element.elementor-element-0f12800{text-align:center;}.elementor-19 .elementor-element.elementor-element-062ef79{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-19 .elementor-element.elementor-element-1d0a50b{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;}.elementor-19 .elementor-element.elementor-element-71e14e1{text-align:center;}.elementor-19 .elementor-element.elementor-element-eb50165{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-152175d{width:100%;max-width:100%;text-align:center;}.elementor-19 .elementor-element.elementor-element-5e94c4f{width:100%;max-width:100%;text-align:center;}.elementor-19 .elementor-element.elementor-element-fff8943{--width:100%;}.elementor-19 .elementor-element.elementor-element-71f7752{--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-around;}.elementor-19 .elementor-element.elementor-element-18089fe{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-19 .elementor-element.elementor-element-babb96e{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-19 .elementor-element.elementor-element-e442131{--content-width:100%;}.elementor-19 .elementor-element.elementor-element-78eb450{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-19 .elementor-element.elementor-element-56dae85{--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-around;}.elementor-19 .elementor-element.elementor-element-1fcb05b{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-19 .elementor-element.elementor-element-1fcb05b .elementor-icon-box-description{font-size:9px;line-height:1.4em;letter-spacing:-0.4px;}.elementor-19 .elementor-element.elementor-element-97aa717{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-19 .elementor-element.elementor-element-bee002e{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-19 .elementor-element.elementor-element-1e8275f{--margin-top:0%;--margin-bottom:0%;--margin-left:1%;--margin-right:2%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-19 .elementor-element.elementor-element-7490fb1{--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-19 .elementor-element.elementor-element-23403ab img{width:35%;}.elementor-19 .elementor-element.elementor-element-15d6268{width:100%;max-width:100%;text-align:center;}.elementor-19 .elementor-element.elementor-element-4dd688b{width:var( --container-widget-width, 101px );max-width:101px;--container-widget-width:101px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-4dd688b.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-25cba03{width:100%;max-width:100%;text-align:center;}.elementor-19 .elementor-element.elementor-element-3554fc5{width:var( --container-widget-width, 101px );max-width:101px;--container-widget-width:101px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-3554fc5.elementor-element{--align-self:center;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-522f9a8 */.logo_custom{
    
    filter: drop-shadow(0 2px 8px rgba(0,0,0,0.2));
    transition: transform 0.3s ease;
}

.logo_custom:hover {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba87975 */.nav-link {
    color: #FFFFFF;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 25px;
    transition: all 0.3s ease;
}


.nav-link.active {
    background: rgba(255,255,255,0.3);
    color: #FFF8E7;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32b78ab */.shiny-button {
    /* Fond dégradé élégant */
    background: linear-gradient(135deg, #FFD700 0%, #FFA500 30%, #FF6B35 70%, #FF4500 100%);
    
    /* Bordure dorée */
    border: 2px solid #FFD700;
    border-radius: 50px;
    
    /* Texte */
    color: #FFFFFF;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-shadow: 0 1px 3px rgba(0,0,0,0.3);
    
    /* Espacement */
    padding: 15px 35px;
    
    /* Ombres multiples pour l'effet brillant */
    box-shadow: 
        0 8px 25px rgba(255, 215, 0, 0.4),
        0 4px 15px rgba(255, 107, 53, 0.3),
        inset 0 1px 0 rgba(255,255,255,0.6),
        inset 0 -1px 0 rgba(0,0,0,0.2);
    
    /* Animation de base */
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

/* Effet de brillance qui traverse le bouton */
.shiny-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(255,255,255,0.6), 
        transparent
    );
    transition: left 0.6s;
}

/* Animation au survol */
.shiny-button:hover::before {
    left: 100%;
}

.shiny-button:hover {
    transform: translateY(-3px) scale(1.05);
    box-shadow: 
        0 15px 35px rgba(255, 215, 0, 0.6),
        0 8px 25px rgba(255, 107, 53, 0.5),
        inset 0 1px 0 rgba(255,255,255,0.8),
        inset 0 -1px 0 rgba(0,0,0,0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3283e9 */.header_custom {
    background: linear-gradient(135deg, #FF4500 0%, #FF6347 50%, #FF7F50 100%);
    box-shadow: 0 2px 15px rgba(255, 69, 0, 0.3);
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7b234a *//* Container de l'image */
.hero-illustration {
    position: relative;
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
    z-index: 2;
}

/* L'image elle-même */
.hero-illustration img {
    width: 100%;
    height: auto;
    border-radius: 50%;
    filter: drop-shadow(0 20px 50px rgba(0,0,0,0.2));
    animation: gentleRotate 20s ease-in-out infinite;
    position: relative;
    z-index: 2;
}

/* Cercles animés derrière l'image */
.hero-illustration::before {
    content: '';
    position: absolute;
    width: 110%;
    height: 110%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(135deg, rgba(255, 217, 61, 0.2), rgba(255, 140, 97, 0.2));
    border-radius: 50%;
    animation: pulseCircle 4s ease-in-out infinite;
    z-index: 0;
}

.hero-illustration::after {
    content: '';
    position: absolute;
    width: 120%;
    height: 120%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(135deg, rgba(255, 107, 53, 0.1), transparent);
    border-radius: 50%;
    animation: pulseCircle 4s ease-in-out infinite 0.5s;
    z-index: 0;
}

@keyframes gentleRotate {
    0%, 100% { transform: rotate(0deg); }
    50% { transform: rotate(2deg); }
}

@keyframes pulseCircle {
    0%, 100% { 
        transform: translate(-50%, -50%) scale(1); 
        opacity: 0.3; 
    }
    50% { 
        transform: translate(-50%, -50%) scale(1.05); 
        opacity: 0.5; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9005e8c */.elementor-19 .elementor-element.elementor-element-9005e8c {
    background: linear-gradient(135deg, #FFFFFF 0%, #FFF8E7 50%, #FFD700 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 700 !important;
    
    /* Contour noir autour du texte */
    -webkit-text-stroke: 2px #000000 !important;
    text-stroke: 2px #000000 !important;
    
    /* Ombre pour plus de profondeur */
    filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) !important;
    
    animation: title-shine 3s ease-in-out infinite !important;
}

@keyframes title-shine {
    0%, 100% { filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) brightness(1); }
    50% { filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) brightness(1.2); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-140dd34 */.elementor-19 .elementor-element.elementor-element-140dd34 {
    
    transition: all 0.3s ease !important;
}

.elementor-19 .elementor-element.elementor-element-140dd34:hover {
    transform: translateY(-5px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecb86a *//* Section principale */
.hero-section {
    position: relative;
    background: linear-gradient(135deg, #fff4e6 0%, #ffe8cc 30%, #ffd9b3 100%) !important;
    min-height: 100vh;
    overflow: hidden;
    padding: 80px 20px;
}

/* Formes animées en arrière-plan */
.hero-section::before {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(255, 107, 53, 0.15), transparent);
    border-radius: 50%;
    top: -100px;
    right: 10%;
    animation: floatShape 20s ease-in-out infinite;
    z-index: 0;
}

.hero-section::after {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    background: radial-gradient(circle, rgba(255, 217, 61, 0.2), transparent);
    border-radius: 50%;
    bottom: 10%;
    left: 5%;
    animation: floatShape 15s ease-in-out infinite reverse;
    z-index: 0;
}

@keyframes floatShape {
    0%, 100% { transform: translate(0, 0); }
    50% { transform: translate(30px, -30px); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccf4978 */.elementor-19 .elementor-element.elementor-element-ccf4978 {
    background: linear-gradient(135deg, #FFFFFF 0%, #FFF8E7 50%, #FFD700 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 700 !important;
    
    /* Contour noir autour du texte */
    -webkit-text-stroke: 2px #000000 !important;
    text-stroke: 2px #000000 !important;
    
    /* Ombre pour plus de profondeur */
    filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) !important;
    
    animation: title-shine 3s ease-in-out infinite !important;
}

@keyframes title-shine {
    0%, 100% { filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) brightness(1); }
    50% { filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) brightness(1.2); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e872873 */.elementor-19 .elementor-element.elementor-element-e872873 {
    
    transition: all 0.3s ease !important;
}

.elementor-19 .elementor-element.elementor-element-e872873:hover {
    transform: translateY(-5px) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01cb36b *//* Sélectionnez votre IMAGE et collez ceci */
.elementor-19 .elementor-element.elementor-element-01cb36b {
    border-radius: 25px !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.2) !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-01cb36b:hover {
    transform: translateY(-8px) scale(1.02) !important;
    box-shadow: 0 30px 60px rgba(0,0,0,0.25) !important;
}

/* Effet brillant sur l'image */
.elementor-19 .elementor-element.elementor-element-01cb36b::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
    transition: left 0.8s;
}

.elementor-19 .elementor-element.elementor-element-01cb36b:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-292a413 */.hero-section {
    background: linear-gradient(135deg, #FF4500, #FF6347, #FF7F50, #FFA07A);
    background-size: 400% 400%;
    animation: gradient-shift 8s ease infinite;
    position: relative;
}

/* Animation du gradient */
@keyframes gradient-shift {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Formes géométriques flottantes */
.hero-section::before {
    content: '';
    position: absolute;
    top: 10%;
    right: 10%;
    width: 200px;
    height: 200px;
    background: linear-gradient(45deg, rgba(255,255,255,0.1), rgba(255,215,0,0.2));
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    animation: morph-float 12s ease-in-out infinite;
}

.hero-section::after {
    content: '';
    position: absolute;
    bottom: 20%;
    left: 5%;
    width: 150px;
    height: 150px;
    background: linear-gradient(135deg, rgba(255,255,255,0.15), rgba(255,99,71,0.1));
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    animation: morph-float 15s ease-in-out infinite reverse;
}

@keyframes morph-float {
    0%, 100% {
        border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%;
        transform: translateY(-20px) rotate(180deg);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acdc9b2 */.elementor-19 .elementor-element.elementor-element-acdc9b2 {
    background: linear-gradient(135deg, #FFFFFF 0%, #FFF8E7 50%, #FFD700 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 700 !important;
    
    /* Contour noir autour du texte */
    -webkit-text-stroke: 2px #000000 !important;
    text-stroke: 2px #000000 !important;
    
    /* Ombre pour plus de profondeur */
    filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) !important;
    
    animation: title-shine 3s ease-in-out infinite !important;
}

@keyframes title-shine {
    0%, 100% { filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) brightness(1); }
    50% { filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) brightness(1.2); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1ad3e */.elementor-19 .elementor-element.elementor-element-3c1ad3e {
    
    transition: all 0.3s ease !important;
}

.elementor-19 .elementor-element.elementor-element-3c1ad3e:hover {
    transform: translateY(-5px) !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-652205e *//* Sélectionnez votre IMAGE et collez ceci */
.elementor-19 .elementor-element.elementor-element-652205e {
    border-radius: 25px !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.2) !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-652205e:hover {
    transform: translateY(-8px) scale(1.02) !important;
    box-shadow: 0 30px 60px rgba(0,0,0,0.25) !important;
}

/* Effet brillant sur l'image */
.elementor-19 .elementor-element.elementor-element-652205e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
    transition: left 0.8s;
}

.elementor-19 .elementor-element.elementor-element-652205e:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97ab690 */.elementor-19 .elementor-element.elementor-element-97ab690 {
    background: rgba(255,255,255,0.95) !important;
    backdrop-filter: blur(15px) !important;
    border-radius: 25px !important;
    padding: 30px 25px !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.1) !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
    overflow: hidden !important;
    text-align: center !important;
}

.elementor-19 .elementor-element.elementor-element-97ab690:hover {
    transform: translateY(-10px) scale(1.02) !important;
    box-shadow: 0 25px 60px rgba(0,0,0,0.15) !important;
    background: rgba(255,255,255,0.98) !important;
}

/* Effet de brillance au hover */
.elementor-19 .elementor-element.elementor-element-97ab690::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(45deg, transparent 30%, rgba(255,215,0,0.1) 50%, transparent 70%);
    transform: rotate(45deg);
    transition: all 0.6s;
    opacity: 0;
}

.elementor-19 .elementor-element.elementor-element-97ab690:hover::before {
    animation: shine-sweep 1.5s ease-out;
}

@keyframes shine-sweep {
    0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateX(100%) translateY(100%) rotate(45deg); opacity: 0; }
}

.elementor-19 .elementor-element.elementor-element-97ab690 {
    animation: slideInUp 0.8s ease-out 0.2s both;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-101df30 */.elementor-19 .elementor-element.elementor-element-101df30 {
    animation: slideInUp 0.8s ease-out 0.4s both;
}

.elementor-19 .elementor-element.elementor-element-101df30 {
    background: rgba(255,255,255,0.95) !important;
    backdrop-filter: blur(15px) !important;
    border-radius: 25px !important;
    padding: 30px 25px !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.1) !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
    overflow: hidden !important;
    text-align: center !important;
}

.elementor-19 .elementor-element.elementor-element-101df30:hover {
    transform: translateY(-10px) scale(1.02) !important;
    box-shadow: 0 25px 60px rgba(0,0,0,0.15) !important;
    background: rgba(255,255,255,0.98) !important;
}

/* Effet de brillance au hover */
.elementor-19 .elementor-element.elementor-element-101df30::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(45deg, transparent 30%, rgba(255,215,0,0.1) 50%, transparent 70%);
    transform: rotate(45deg);
    transition: all 0.6s;
    opacity: 0;
}

.elementor-19 .elementor-element.elementor-element-101df30:hover::before {
    animation: shine-sweep 1.5s ease-out;
}

@keyframes shine-sweep {
    0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateX(100%) translateY(100%) rotate(45deg); opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c30b3 */.elementor-19 .elementor-element.elementor-element-52c30b3 {
    background: rgba(255,255,255,0.95) !important;
    backdrop-filter: blur(15px) !important;
    border-radius: 25px !important;
    padding: 30px 25px !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.1) !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
    overflow: hidden !important;
    text-align: center !important;
}

.elementor-19 .elementor-element.elementor-element-52c30b3:hover {
    transform: translateY(-10px) scale(1.02) !important;
    box-shadow: 0 25px 60px rgba(0,0,0,0.15) !important;
    background: rgba(255,255,255,0.98) !important;
}

/* Effet de brillance au hover */
.elementor-19 .elementor-element.elementor-element-52c30b3::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(45deg, transparent 30%, rgba(255,215,0,0.1) 50%, transparent 70%);
    transform: rotate(45deg);
    transition: all 0.6s;
    opacity: 0;
}

.elementor-19 .elementor-element.elementor-element-52c30b3:hover::before {
    animation: shine-sweep 1.5s ease-out;
}

@keyframes shine-sweep {
    0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateX(100%) translateY(100%) rotate(45deg); opacity: 0; }
}

.elementor-19 .elementor-element.elementor-element-52c30b3 {
    animation: slideInUp 0.8s ease-out 0.6s both
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01ac123 */.elementor-19 .elementor-element.elementor-element-01ac123 {
    background: linear-gradient(135deg, #FFFFFF 0%, #FFF8E7 50%, #FFD700 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 700 !important;
    
    /* Contour noir autour du texte */
    -webkit-text-stroke: 2px #000000 !important;
    text-stroke: 2px #000000 !important;
    
    /* Ombre pour plus de profondeur */
    filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) !important;
    
    animation: title-shine 3s ease-in-out infinite !important;
}

@keyframes title-shine {
    0%, 100% { filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) brightness(1); }
    50% { filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) brightness(1.2); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27cf351 */.elementor-19 .elementor-element.elementor-element-27cf351 {
    font-family: 'Dancing Script', cursive !important;
    font-size: 16px !important;
    color: #FF6347 !important;
    text-align: center !important;
    opacity: 0.8 !important;
    margin-bottom: 25px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa4ec3b */.elementor-19 .elementor-element.elementor-element-fa4ec3b {
   
    
    margin-right: 15px !important;
    
    transition: transform 0.3s ease !important;
    flex-shrink: 0 !important;
}

.elementor-19 .elementor-element.elementor-element-fa4ec3b:hover {
    transform: scale(1.1) rotate(5deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae462d */.elementor-19 .elementor-element.elementor-element-dae462d {
    background: rgba(255,255,255,0.95) !important;
    backdrop-filter: blur(20px) !important;
    border-radius: 20px !important;
    padding: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-dae462d:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.15) !important;
}

.elementor-19 .elementor-element.elementor-element-dae462d::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,215,0,0.15), transparent);
    transition: left 0.6s;
    pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-dae462d:hover::before {
    left: 100%;
}

.elementor-19 .elementor-element.elementor-element-dae462d {
    display: flex !important;
    align-items: center !important;
    padding: 15px !important;
    border-radius: 15px !important;
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-dae462d:hover {
    background: rgba(255,107,53,0.08) !important;
    transform: translateX(8px) !important;
    box-shadow: 0 8px 20px rgba(255,107,53,0.1) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e912464 */.elementor-19 .elementor-element.elementor-element-e912464 {
   
    
    margin-right: 15px !important;
    
    transition: transform 0.3s ease !important;
    flex-shrink: 0 !important;
}

.elementor-19 .elementor-element.elementor-element-e912464:hover {
    transform: scale(1.1) rotate(5deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e7c970 */.elementor-19 .elementor-element.elementor-element-1e7c970 {
    background: rgba(255,255,255,0.95) !important;
    backdrop-filter: blur(20px) !important;
    border-radius: 20px !important;
    padding: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-1e7c970:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.15) !important;
}

.elementor-19 .elementor-element.elementor-element-1e7c970::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,215,0,0.15), transparent);
    transition: left 0.6s;
    pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-1e7c970:hover::before {
    left: 100%;
}

.elementor-19 .elementor-element.elementor-element-1e7c970 {
    display: flex !important;
    align-items: center !important;
    padding: 15px !important;
    border-radius: 15px !important;
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-1e7c970:hover {
    background: rgba(255,107,53,0.08) !important;
    transform: translateX(8px) !important;
    box-shadow: 0 8px 20px rgba(255,107,53,0.1) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d22be95 */.elementor-19 .elementor-element.elementor-element-d22be95 {
   
    
    margin-right: 15px !important;
    
    transition: transform 0.3s ease !important;
    flex-shrink: 0 !important;
}

.elementor-19 .elementor-element.elementor-element-d22be95:hover {
    transform: scale(1.1) rotate(5deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3221b56 */.elementor-19 .elementor-element.elementor-element-3221b56 {
    background: rgba(255,255,255,0.95) !important;
    backdrop-filter: blur(20px) !important;
    border-radius: 20px !important;
    padding: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-3221b56:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.15) !important;
}

.elementor-19 .elementor-element.elementor-element-3221b56::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,215,0,0.15), transparent);
    transition: left 0.6s;
    pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-3221b56:hover::before {
    left: 100%;
}

.elementor-19 .elementor-element.elementor-element-3221b56 {
    display: flex !important;
    align-items: center !important;
    padding: 15px !important;
    border-radius: 15px !important;
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-3221b56:hover {
    background: rgba(255,107,53,0.08) !important;
    transform: translateX(8px) !important;
    box-shadow: 0 8px 20px rgba(255,107,53,0.1) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad2f150 */.elementor-19 .elementor-element.elementor-element-ad2f150 {
   
    
    margin-right: 15px !important;
    
    transition: transform 0.3s ease !important;
    flex-shrink: 0 !important;
}

.elementor-19 .elementor-element.elementor-element-ad2f150:hover {
    transform: scale(1.1) rotate(5deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1503464 */.elementor-19 .elementor-element.elementor-element-1503464 {
    background: rgba(255,255,255,0.95) !important;
    backdrop-filter: blur(20px) !important;
    border-radius: 20px !important;
    padding: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-1503464:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.15) !important;
}

.elementor-19 .elementor-element.elementor-element-1503464::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,215,0,0.15), transparent);
    transition: left 0.6s;
    pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-1503464:hover::before {
    left: 100%;
}

.elementor-19 .elementor-element.elementor-element-1503464 {
    display: flex !important;
    align-items: center !important;
    padding: 15px !important;
    border-radius: 15px !important;
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-1503464:hover {
    background: rgba(255,107,53,0.08) !important;
    transform: translateX(8px) !important;
    box-shadow: 0 8px 20px rgba(255,107,53,0.1) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9ca2d6 */.elementor-19 .elementor-element.elementor-element-d9ca2d6 {
    font-family: 'Dancing Script', cursive !important;
    font-size: 16px !important;
    color: #FF6347 !important;
    text-align: center !important;
    opacity: 0.8 !important;
    margin-bottom: 25px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b24bce */.elementor-19 .elementor-element.elementor-element-1b24bce {
   
    
    margin-right: 15px !important;
    
    transition: transform 0.3s ease !important;
    flex-shrink: 0 !important;
}

.elementor-19 .elementor-element.elementor-element-1b24bce:hover {
    transform: scale(1.1) rotate(5deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f19ca36 */.elementor-19 .elementor-element.elementor-element-f19ca36 {
    background: rgba(255,255,255,0.95) !important;
    backdrop-filter: blur(20px) !important;
    border-radius: 20px !important;
    padding: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-f19ca36:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.15) !important;
}

.elementor-19 .elementor-element.elementor-element-f19ca36::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,215,0,0.15), transparent);
    transition: left 0.6s;
    pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-f19ca36:hover::before {
    left: 100%;
}

.elementor-19 .elementor-element.elementor-element-f19ca36 {
    display: flex !important;
    align-items: center !important;
    padding: 15px !important;
    border-radius: 15px !important;
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-f19ca36:hover {
    background: rgba(255,107,53,0.08) !important;
    transform: translateX(8px) !important;
    box-shadow: 0 8px 20px rgba(255,107,53,0.1) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1abe27c */.elementor-19 .elementor-element.elementor-element-1abe27c {
   
    
    margin-right: 15px !important;
    
    transition: transform 0.3s ease !important;
    flex-shrink: 0 !important;
}

.elementor-19 .elementor-element.elementor-element-1abe27c:hover {
    transform: scale(1.1) rotate(5deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d16fe */.elementor-19 .elementor-element.elementor-element-72d16fe {
    background: rgba(255,255,255,0.95) !important;
    backdrop-filter: blur(20px) !important;
    border-radius: 20px !important;
    padding: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-72d16fe:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.15) !important;
}

.elementor-19 .elementor-element.elementor-element-72d16fe::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,215,0,0.15), transparent);
    transition: left 0.6s;
    pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-72d16fe:hover::before {
    left: 100%;
}

.elementor-19 .elementor-element.elementor-element-72d16fe {
    display: flex !important;
    align-items: center !important;
    padding: 15px !important;
    border-radius: 15px !important;
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-72d16fe:hover {
    background: rgba(255,107,53,0.08) !important;
    transform: translateX(8px) !important;
    box-shadow: 0 8px 20px rgba(255,107,53,0.1) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b6a7621 */.elementor-19 .elementor-element.elementor-element-b6a7621 {
   
    
    margin-right: 15px !important;
    
    transition: transform 0.3s ease !important;
    flex-shrink: 0 !important;
}

.elementor-19 .elementor-element.elementor-element-b6a7621:hover {
    transform: scale(1.1) rotate(5deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfd9cc */.elementor-19 .elementor-element.elementor-element-5dfd9cc {
    background: rgba(255,255,255,0.95) !important;
    backdrop-filter: blur(20px) !important;
    border-radius: 20px !important;
    padding: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-5dfd9cc:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.15) !important;
}

.elementor-19 .elementor-element.elementor-element-5dfd9cc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,215,0,0.15), transparent);
    transition: left 0.6s;
    pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-5dfd9cc:hover::before {
    left: 100%;
}

.elementor-19 .elementor-element.elementor-element-5dfd9cc {
    display: flex !important;
    align-items: center !important;
    padding: 15px !important;
    border-radius: 15px !important;
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-5dfd9cc:hover {
    background: rgba(255,107,53,0.08) !important;
    transform: translateX(8px) !important;
    box-shadow: 0 8px 20px rgba(255,107,53,0.1) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a30b65 */.elementor-19 .elementor-element.elementor-element-3a30b65 {
   
    
    margin-right: 15px !important;
    
    transition: transform 0.3s ease !important;
    flex-shrink: 0 !important;
}

.elementor-19 .elementor-element.elementor-element-3a30b65:hover {
    transform: scale(1.1) rotate(5deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-744142f */.elementor-19 .elementor-element.elementor-element-744142f {
    background: rgba(255,255,255,0.95) !important;
    backdrop-filter: blur(20px) !important;
    border-radius: 20px !important;
    padding: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-744142f:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.15) !important;
}

.elementor-19 .elementor-element.elementor-element-744142f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,215,0,0.15), transparent);
    transition: left 0.6s;
    pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-744142f:hover::before {
    left: 100%;
}

.elementor-19 .elementor-element.elementor-element-744142f {
    display: flex !important;
    align-items: center !important;
    padding: 15px !important;
    border-radius: 15px !important;
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-744142f:hover {
    background: rgba(255,107,53,0.08) !important;
    transform: translateX(8px) !important;
    box-shadow: 0 8px 20px rgba(255,107,53,0.1) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a17f3cd */.elementor-19 .elementor-element.elementor-element-a17f3cd {
   
    
    margin-right: 15px !important;
    
    transition: transform 0.3s ease !important;
    flex-shrink: 0 !important;
}

.elementor-19 .elementor-element.elementor-element-a17f3cd:hover {
    transform: scale(1.1) rotate(5deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07824da */.elementor-19 .elementor-element.elementor-element-07824da {
    background: rgba(255,255,255,0.95) !important;
    backdrop-filter: blur(20px) !important;
    border-radius: 20px !important;
    padding: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-07824da:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.15) !important;
}

.elementor-19 .elementor-element.elementor-element-07824da::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,215,0,0.15), transparent);
    transition: left 0.6s;
    pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-07824da:hover::before {
    left: 100%;
}

.elementor-19 .elementor-element.elementor-element-07824da {
    display: flex !important;
    align-items: center !important;
    padding: 15px !important;
    border-radius: 15px !important;
    margin-bottom: 15px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-19 .elementor-element.elementor-element-07824da:hover {
    background: rgba(255,107,53,0.08) !important;
    transform: translateX(8px) !important;
    box-shadow: 0 8px 20px rgba(255,107,53,0.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-062ef79 */.elementor-19 .elementor-element.elementor-element-062ef79 {
    gap: 10%
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3f14fa *//* Style pour le texte avec astérisque */
.halal-notice {
    background: linear-gradient(135deg, #ff6b35 0%, #ff8c61 100%);
    border-left: 4px solid #d9451f;
    padding: 12px 16px;
    border-radius: 8px;
    font-style: italic;
    color: #2d1810;
    font-weight: 500;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    margin: 20px 0;
}

/* Style de l'astérisque */
.halal-notice::before {
    content: "*";
    font-size: 1.4em;
    font-weight: bold;
    color: #d9451f;
    margin-right: 6px;
    font-style: normal;
}

/* Alternative avec astérisque plus discrète */
.halal-notice-alt {
    background: rgba(255, 255, 255, 0.9);
    border: 2px solid #ff6b35;
    padding: 10px 14px;
    border-radius: 6px;
    font-style: italic;
    color: #2d1810;
    font-size: 0.95em;
}

.halal-notice-alt .asterisk {
    color: #ff6b35;
    font-weight: bold;
    font-size: 1.2em;
    margin-right: 4px;
}

/* Variante avec icône */
.halal-highlight {
    background: #fff;
    border: 2px dashed #ff6b35;
    padding: 10px 15px;
    border-radius: 8px;
    color: #ff6b35;
    font-weight: 600;
    text-align: center;
    box-shadow: 0 2px 6px rgba(255, 107, 53, 0.2);
}

.halal-highlight::before {
    content: "✱ ";
    font-size: 1.3em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71e14e1 */.elementor-19 .elementor-element.elementor-element-71e14e1 {
    background: linear-gradient(135deg, #FFFFFF 0%, #FFF8E7 50%, #FFD700 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 700 !important;
    
    /* Contour noir autour du texte */
    -webkit-text-stroke: 2px #000000 !important;
    text-stroke: 2px #000000 !important;
    
    /* Ombre pour plus de profondeur */
    filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) !important;
    
    animation: title-shine 3s ease-in-out infinite !important;
}

@keyframes title-shine {
    0%, 100% { filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) brightness(1); }
    50% { filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) brightness(1.2); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-152175d */.elementor-19 .elementor-element.elementor-element-152175d {
    background: linear-gradient(135deg, #FFFFFF 0%, #FFF8E7 50%, #FFD700 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    font-weight: 700 !important;
    
    /* Contour noir autour du texte */
    -webkit-text-stroke: 2px #000000 !important;
    text-stroke: 2px #000000 !important;
    
    /* Ombre pour plus de profondeur */
    filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) !important;
    
    animation: title-shine 3s ease-in-out infinite !important;
}

@keyframes title-shine {
    0%, 100% { filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) brightness(1); }
    50% { filter: drop-shadow(0 2px 10px rgba(0,0,0,0.3)) brightness(1.2); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640c238 */.footer_custom {
    background: linear-gradient(135deg, #FF4500 0%, #FF6347 50%, #FF7F50 100%);
    box-shadow: 0 2px 15px rgba(255, 69, 0, 0.3);
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS */body {
    background: linear-gradient(135deg, #FF4500, #FF6347, #FF7F50, #FFA07A, #F5DEB3, #FFEFD5);
    background-size: 400% 400%;
    background-attachment: fixed;
    animation: gradient-shift 8s ease infinite;
    position: relative;
    min-height: 100vh;
}

/* Animation du gradient */
@keyframes gradient-shift {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Formes géométriques flottantes globales */
body::before {
    content: '';
    position: fixed;
    top: 10%;
    right: 10%;
    width: 200px;
    height: 200px;
    background: linear-gradient(45deg, rgba(255,255,255,0.1), rgba(255,215,0,0.2));
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    animation: morph-float 12s ease-in-out infinite;
    pointer-events: none;
    z-index: -1;
}

body::after {
    content: '';
    position: fixed;
    bottom: 20%;
    left: 5%;
    width: 150px;
    height: 150px;
    background: linear-gradient(135deg, rgba(255,255,255,0.15), rgba(245,222,179,0.2));
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    animation: morph-float 15s ease-in-out infinite reverse;
    pointer-events: none;
    z-index: -1;
}

@keyframes morph-float {
    0%, 100% {
        border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%;
        transform: translateY(-20px) rotate(180deg);
    }
}

/* Assurer que les sections soient transparentes pour voir le fond */
.elementor-section {
    background: transparent !important;
}

html {
  scroll-behavior: smooth;
}/* End custom CSS */