.elementor-2677 .elementor-element.elementor-element-17adb3c8{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-17adb3c8:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-17adb3c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2677 .elementor-element.elementor-element-17adb3c8::before, .elementor-2677 .elementor-element.elementor-element-17adb3c8 > .elementor-background-video-container::before, .elementor-2677 .elementor-element.elementor-element-17adb3c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-2677 .elementor-element.elementor-element-17adb3c8 > .elementor-background-slideshow::before, .elementor-2677 .elementor-element.elementor-element-17adb3c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2677 .elementor-element.elementor-element-17adb3c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}body:not(.rtl) .elementor-2677 .elementor-element.elementor-element-a5a9c79{left:0px;}body.rtl .elementor-2677 .elementor-element.elementor-element-a5a9c79{right:0px;}.elementor-2677 .elementor-element.elementor-element-a5a9c79{bottom:0px;}.elementor-2677 .elementor-element.elementor-element-3f4164e7{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-2677 .elementor-element.elementor-element-80593e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;--z-index:40;}.elementor-2677 .elementor-element.elementor-element-14fec55{color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-f3687df .elementor-heading-title{color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-3b38f00{color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-e934bdb .elementor-button{line-height:1.4rem;}.elementor-2677 .elementor-element.elementor-element-f45ae7c .elementor-button{background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-2677 .elementor-element.elementor-element-f45ae7c .elementor-button:hover, .elementor-2677 .elementor-element.elementor-element-f45ae7c .elementor-button:focus{background-color:#1A1A1A;}.elementor-2677 .elementor-element.elementor-element-f45ae7c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2677 .elementor-element.elementor-element-eae677a{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-de60280{padding:40px 40px 0px 40px;font-family:"Inter", Sans-serif;text-transform:uppercase;color:var( --e-global-color-0cb1766 );}.elementor-2677 .elementor-element.elementor-element-b627758{padding:0px 40px 0px 40px;font-family:"Inter", Sans-serif;font-weight:700;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-98fcf0e{padding:20px 40px 20px 40px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2677 .elementor-element.elementor-element-98fcf0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2677 .elementor-element.elementor-element-98fcf0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2677 .elementor-element.elementor-element-98fcf0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2677 .elementor-element.elementor-element-98fcf0e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2677 .elementor-element.elementor-element-98fcf0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2677 .elementor-element.elementor-element-98fcf0e .elementor-icon-list-icon i{color:var( --e-global-color-c7cd44b );transition:color 0.3s;}.elementor-2677 .elementor-element.elementor-element-98fcf0e .elementor-icon-list-icon svg{fill:var( --e-global-color-c7cd44b );transition:fill 0.3s;}.elementor-2677 .elementor-element.elementor-element-98fcf0e .elementor-icon-list-text{color:var( --e-global-color-c7cd44b );transition:color 0.3s;}.elementor-2677 .elementor-element.elementor-element-b4b212a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:22px;--padding-bottom:22px;--padding-left:42px;--padding-right:42px;}.elementor-2677 .elementor-element.elementor-element-5b81b5c{color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-b6674b3{color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-78e9608{color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-9868894{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-9868894:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-9868894 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eccf94c );}.elementor-2677 .elementor-element.elementor-element-5b56013{width:var( --container-widget-width, 20% );max-width:20%;padding:20px 20px 20px 20px;--container-widget-width:20%;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-2677 .elementor-element.elementor-element-ae0a451{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2677 .elementor-element.elementor-element-79a9ef1{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-79a9ef1:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-79a9ef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2677 .elementor-element.elementor-element-79a9ef1::before, .elementor-2677 .elementor-element.elementor-element-79a9ef1 > .elementor-background-video-container::before, .elementor-2677 .elementor-element.elementor-element-79a9ef1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2677 .elementor-element.elementor-element-79a9ef1 > .elementor-background-slideshow::before, .elementor-2677 .elementor-element.elementor-element-79a9ef1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2677 .elementor-element.elementor-element-79a9ef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2677 .elementor-element.elementor-element-4cbff92{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-2677 .elementor-element.elementor-element-22d65ea{width:100%;max-width:100%;text-align:center;font-family:"Inter", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.8px;color:var( --e-global-color-0cb1766 );}.elementor-2677 .elementor-element.elementor-element-613ee8a{width:100%;max-width:100%;padding:0px 0px 40px 0px;text-align:center;}.elementor-2677 .elementor-element.elementor-element-613ee8a .elementor-heading-title{font-size:2.4rem;line-height:3.1rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-b6b49c5{--display:flex;}.elementor-2677 .elementor-element.elementor-element-c9b9bff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-c9b9bff:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-2677 .elementor-element.elementor-element-c9b9bff, .elementor-2677 .elementor-element.elementor-element-c9b9bff::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-883d87d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-e07f507{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;line-height:1.2rem;color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-6c802c4{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-025e800{--display:flex;}.elementor-2677 .elementor-element.elementor-element-a105861{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-a105861:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-2677 .elementor-element.elementor-element-a105861, .elementor-2677 .elementor-element.elementor-element-a105861::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-a965ae6{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-8e0fe87{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;line-height:1.2rem;color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-cddd373{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-f5dbf53{--display:flex;}.elementor-2677 .elementor-element.elementor-element-81b1859{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-81b1859:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-2677 .elementor-element.elementor-element-81b1859, .elementor-2677 .elementor-element.elementor-element-81b1859::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-9fdc018{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-3da9c11{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;line-height:1.2rem;color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-5b5d01a{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-3f7ab43{--display:flex;}.elementor-2677 .elementor-element.elementor-element-35f0d2e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-35f0d2e:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-2677 .elementor-element.elementor-element-35f0d2e, .elementor-2677 .elementor-element.elementor-element-35f0d2e::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-55ba777{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-01d8c7d{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;line-height:1.2rem;color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-f192191{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-0b9692c{--display:flex;}.elementor-2677 .elementor-element.elementor-element-1169d77{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-1169d77:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-2677 .elementor-element.elementor-element-1169d77, .elementor-2677 .elementor-element.elementor-element-1169d77::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-54ad423{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-7c1b801{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;line-height:1.2rem;color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-06f0cbd{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-842e397{--display:flex;}.elementor-2677 .elementor-element.elementor-element-a8d5ac2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-a8d5ac2:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-2677 .elementor-element.elementor-element-a8d5ac2, .elementor-2677 .elementor-element.elementor-element-a8d5ac2::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-52ddb41{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-8f9c5cd{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;line-height:1.2rem;color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-3999a6f{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-64463d6{--display:flex;}.elementor-2677 .elementor-element.elementor-element-f8132c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-f8132c0:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-2677 .elementor-element.elementor-element-f8132c0, .elementor-2677 .elementor-element.elementor-element-f8132c0::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-f484497{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-8982c0c{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;line-height:1.2rem;color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-4d70955{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-7bc6393{--display:flex;}.elementor-2677 .elementor-element.elementor-element-bda824c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-bda824c:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-2677 .elementor-element.elementor-element-bda824c, .elementor-2677 .elementor-element.elementor-element-bda824c::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-4208086{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-bcec4c4{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;line-height:1.2rem;color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-506f350{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-8c50fd9{--display:flex;}.elementor-2677 .elementor-element.elementor-element-8c50fd9:hover{border-style:none;--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-2677 .elementor-element.elementor-element-8c50fd9, .elementor-2677 .elementor-element.elementor-element-8c50fd9::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-11a1b06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-11a1b06:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-2677 .elementor-element.elementor-element-11a1b06, .elementor-2677 .elementor-element.elementor-element-11a1b06::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-fcc2c0c{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-2ca3e53{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;line-height:1.2rem;color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-88e87fe{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;line-height:1.2rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-cf548ac{--e-n-carousel-swiper-slides-gap:24px;padding:0px 0px 80px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-60px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:24px;}.elementor-2677 .elementor-element.elementor-element-cf548ac :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-eccf94c );border-style:solid;border-width:1px 1px 1px 1px;border-radius:51px 51px 51px 51px;padding:9px 9px 9px 9px;}.elementor-2677 .elementor-element.elementor-element-cf548ac :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-primary );}.elementor-2677 .elementor-element.elementor-element-b25c98e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-b25c98e:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-b25c98e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eccf94c );}.elementor-2677 .elementor-element.elementor-element-ad5d3f9{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2677 .elementor-element.elementor-element-7185392{width:100%;max-width:100%;padding:20px 20px 20px 20px;font-size:1.2rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-7185392.elementor-element{--align-self:center;}.elementor-2677 .elementor-element.elementor-element-b0fa49c{width:100%;max-width:100%;padding:20px 20px 20px 20px;color:var( --e-global-color-text );}.elementor-2677 .elementor-element.elementor-element-518a23b{width:100%;max-width:100%;padding:20px 20px 20px 20px;color:var( --e-global-color-text );}.elementor-2677 .elementor-element.elementor-element-e259977{width:100%;max-width:100%;padding:20px 20px 20px 20px;color:var( --e-global-color-text );}.elementor-2677 .elementor-element.elementor-element-2de97aa{width:100%;max-width:100%;padding:20px 20px 20px 20px;color:var( --e-global-color-text );}.elementor-2677 .elementor-element.elementor-element-0d9554f{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-0d9554f:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-0d9554f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2677 .elementor-element.elementor-element-0d9554f::before, .elementor-2677 .elementor-element.elementor-element-0d9554f > .elementor-background-video-container::before, .elementor-2677 .elementor-element.elementor-element-0d9554f > .e-con-inner > .elementor-background-video-container::before, .elementor-2677 .elementor-element.elementor-element-0d9554f > .elementor-background-slideshow::before, .elementor-2677 .elementor-element.elementor-element-0d9554f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2677 .elementor-element.elementor-element-0d9554f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2677 .elementor-element.elementor-element-46fc1de{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-2677 .elementor-element.elementor-element-c6a77dd{width:100%;max-width:100%;text-align:center;font-family:"Inter", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.8px;color:#E65981;}.elementor-2677 .elementor-element.elementor-element-92e0839{width:100%;max-width:100%;padding:0px 0px 40px 0px;text-align:center;}.elementor-2677 .elementor-element.elementor-element-92e0839 .elementor-heading-title{font-size:2.4rem;line-height:3.1rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-ea9f956{width:100%;max-width:100%;padding:0px 0px 40px 0px;text-align:center;color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-a4e068a{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2677 .elementor-element.elementor-element-8950591{background-color:var( --e-global-color-8384e97 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 15px 4px 15px;border-radius:20px 20px 20px 20px;text-align:start;font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-8950591.elementor-element{--align-self:flex-start;}.elementor-2677 .elementor-element.elementor-element-8950591 p{margin-block-end:0px;}.elementor-2677 .elementor-element.elementor-element-7f5431a{padding:30px 0px 10px 0px;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-6ce4d77{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2rem;color:var( --e-global-color-text );}.elementor-2677 .elementor-element.elementor-element-3f612b6{padding:20px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-94e5638{padding:5px 0px 20px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2677 .elementor-element.elementor-element-94e5638 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2677 .elementor-element.elementor-element-94e5638 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2677 .elementor-element.elementor-element-94e5638 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2677 .elementor-element.elementor-element-94e5638 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2677 .elementor-element.elementor-element-94e5638 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2677 .elementor-element.elementor-element-94e5638 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2677 .elementor-element.elementor-element-94e5638 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2677 .elementor-element.elementor-element-94e5638 .elementor-icon-list-text{color:var( --e-global-color-c7cd44b );transition:color 0.3s;}.elementor-2677 .elementor-element.elementor-element-499db71{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-bfdfc8c{padding:0px 0px 0px 0px;}.elementor-2677 .elementor-element.elementor-element-9b2261d{--n-accordion-title-font-size:1rem;padding:0px 0px 40px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-0cb1766 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-c7cd44b );--n-accordion-icon-size:15px;}.elementor-2677 .elementor-element.elementor-element-9b2261d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8384e97 );}:where( .elementor-2677 .elementor-element.elementor-element-9b2261d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;text-transform:uppercase;}:where( .elementor-2677 .elementor-element.elementor-element-9b2261d > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2677 .elementor-element.elementor-element-e9723ef .elementor-button{background-color:#02010100;transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-e9723ef .elementor-button:hover, .elementor-2677 .elementor-element.elementor-element-e9723ef .elementor-button:focus{background-color:#333333;}.elementor-2677 .elementor-element.elementor-element-e9723ef{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-2677 .elementor-element.elementor-element-08d9334{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2677 .elementor-element.elementor-element-92fbe03{background-color:var( --e-global-color-8384e97 );padding:4px 15px 4px 15px;border-radius:20px 20px 20px 20px;text-align:start;font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-92fbe03.elementor-element{--align-self:flex-start;}.elementor-2677 .elementor-element.elementor-element-92fbe03 p{margin-block-end:0px;}.elementor-2677 .elementor-element.elementor-element-ac4f12e{padding:30px 0px 10px 0px;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-1ecceca{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.2rem;color:var( --e-global-color-text );}.elementor-2677 .elementor-element.elementor-element-be73f20{padding:20px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-b009e6a );}.elementor-2677 .elementor-element.elementor-element-d309289{padding:5px 0px 20px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2677 .elementor-element.elementor-element-d309289 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2677 .elementor-element.elementor-element-d309289 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2677 .elementor-element.elementor-element-d309289 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2677 .elementor-element.elementor-element-d309289 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2677 .elementor-element.elementor-element-d309289 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2677 .elementor-element.elementor-element-d309289 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2677 .elementor-element.elementor-element-d309289 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2677 .elementor-element.elementor-element-d309289 .elementor-icon-list-text{color:var( --e-global-color-c7cd44b );transition:color 0.3s;}.elementor-2677 .elementor-element.elementor-element-0f8faef{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-16c037a{padding:0px 0px 0px 0px;}.elementor-2677 .elementor-element.elementor-element-13be9c4{--n-accordion-title-font-size:1rem;padding:0px 0px 40px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-0cb1766 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-c7cd44b );--n-accordion-icon-size:15px;}.elementor-2677 .elementor-element.elementor-element-13be9c4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8384e97 );}:where( .elementor-2677 .elementor-element.elementor-element-13be9c4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;text-transform:uppercase;}:where( .elementor-2677 .elementor-element.elementor-element-13be9c4 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2677 .elementor-element.elementor-element-e0c188d .elementor-button{background-color:var( --e-global-color-8384e97 );transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-e0c188d .elementor-button:hover, .elementor-2677 .elementor-element.elementor-element-e0c188d .elementor-button:focus{background-color:#9C304E;}.elementor-2677 .elementor-element.elementor-element-e0c188d{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-2677 .elementor-element.elementor-element-9e27d51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-9e27d51:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-9e27d51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eccf94c );}.elementor-2677 .elementor-element.elementor-element-31c20e3{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2677 .elementor-element.elementor-element-a8aa79d img{max-width:350px;border-radius:30px 30px 30px 30px;}.elementor-2677 .elementor-element.elementor-element-1dbad57{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2677 .elementor-element.elementor-element-90e1d38{font-family:"Inter", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.8px;color:var( --e-global-color-0cb1766 );}.elementor-2677 .elementor-element.elementor-element-8454263{width:100%;max-width:100%;padding:0px 0px 40px 0px;text-align:start;}.elementor-2677 .elementor-element.elementor-element-8454263 .elementor-heading-title{font-size:2.4rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-46ffa59{padding:0px 0px 30px 0px;color:var( --e-global-color-ff867b7 );}.elementor-2677 .elementor-element.elementor-element-c548019 .elementor-button{background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-2677 .elementor-element.elementor-element-c548019 .elementor-button:hover, .elementor-2677 .elementor-element.elementor-element-c548019 .elementor-button:focus{background-color:#222222;}.elementor-2677 .elementor-element.elementor-element-f1ad817{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-f1ad817:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-f1ad817 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2677 .elementor-element.elementor-element-7f86954{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2677 .elementor-element.elementor-element-c969fec{text-align:center;font-family:"Inter", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.8px;color:var( --e-global-color-0cb1766 );}.elementor-2677 .elementor-element.elementor-element-ee46229{width:100%;max-width:100%;padding:0px 0px 40px 0px;text-align:center;}.elementor-2677 .elementor-element.elementor-element-ee46229 .elementor-heading-title{font-size:2.4rem;line-height:3.1rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-94383ea{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2677 .elementor-element.elementor-element-7f4a259{color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-bd0ee31{--display:flex;}.elementor-2677 .elementor-element.elementor-element-0daf021{padding:30px 30px 30px 30px;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-5ba40ae{--display:flex;}.elementor-2677 .elementor-element.elementor-element-c3d9dd3{padding:30px 30px 30px 30px;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-e8af2a9{--display:flex;}.elementor-2677 .elementor-element.elementor-element-c9c5e2f{padding:30px 30px 30px 30px;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-51440ed{--display:flex;}.elementor-2677 .elementor-element.elementor-element-b8520f2{padding:30px 30px 30px 30px;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-3b2a260{--display:flex;}.elementor-2677 .elementor-element.elementor-element-5950379{padding:30px 30px 30px 30px;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-34afae3{--display:flex;}.elementor-2677 .elementor-element.elementor-element-595ba6b{padding:30px 30px 30px 30px;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-c217b5d{--n-accordion-title-font-size:1.2rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-c7cd44b );--n-accordion-title-hover-color:var( --e-global-color-8384e97 );--n-accordion-title-active-color:var( --e-global-color-c7cd44b );--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:var( --e-global-color-primary );--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-2677 .elementor-element.elementor-element-c217b5d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-eccf94c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}:where( .elementor-2677 .elementor-element.elementor-element-c217b5d > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-eccf94c );border-style:solid;border-width:0px 1px 1px 1px;border-color:var( --e-global-color-secondary );--border-radius:0px 0px 15px 15px;}.elementor-2677 .elementor-element.elementor-element-c217b5d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-secondary );}.elementor-2677 .elementor-element.elementor-element-c217b5d {--n-accordion-padding:16px 30px 16px 30px;}:where( .elementor-2677 .elementor-element.elementor-element-c217b5d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-2677 .elementor-element.elementor-element-311e536{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--overlay-opacity:0.18;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-2677 .elementor-element.elementor-element-311e536:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-311e536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eccf94c );}.elementor-2677 .elementor-element.elementor-element-311e536::before, .elementor-2677 .elementor-element.elementor-element-311e536 > .elementor-background-video-container::before, .elementor-2677 .elementor-element.elementor-element-311e536 > .e-con-inner > .elementor-background-video-container::before, .elementor-2677 .elementor-element.elementor-element-311e536 > .elementor-background-slideshow::before, .elementor-2677 .elementor-element.elementor-element-311e536 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2677 .elementor-element.elementor-element-311e536 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2677 .elementor-element.elementor-element-d92cde6{width:100%;max-width:100%;text-align:center;font-family:"Inter", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.8px;color:var( --e-global-color-0cb1766 );}.elementor-2677 .elementor-element.elementor-element-2a6e3161{width:100%;max-width:100%;padding:0px 0px 40px 0px;text-align:center;}.elementor-2677 .elementor-element.elementor-element-2a6e3161 .elementor-heading-title{font-size:2.4rem;line-height:3.1rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-73150d23{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51{width:100%;max-width:100%;--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-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:20px;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-20px;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-field-group > label, .elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-field-subgroup label{color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-field-type-html{padding-bottom:0px;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFF0F2A8;border-width:0px 0px 0px 0px;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-field-group .elementor-select-wrapper select{background-color:#FFF0F2A8;border-width:0px 0px 0px 0px;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-button span{justify-content:center;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2677 .elementor-element.elementor-element-2cb2cd51 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2677 .elementor-element.elementor-element-28fa3cbe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2677 .elementor-element.elementor-element-28fa3cbe.e-con{--align-self:flex-start;}.elementor-2677 .elementor-element.elementor-element-32d48ae{width:100%;max-width:100%;}.elementor-2677 .elementor-element.elementor-element-e2406f9{width:100%;max-width:100%;padding:40px 0px 0px 0px;}.elementor-2677 .elementor-element.elementor-element-1acc94ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-2677 .elementor-element.elementor-element-1acc94ea:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-1acc94ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2677 .elementor-element.elementor-element-5099a2e{width:100%;max-width:100%;text-align:center;font-family:"Inter", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.8px;color:var( --e-global-color-0cb1766 );}.elementor-2677 .elementor-element.elementor-element-5473ecf1{width:100%;max-width:100%;padding:0px 0px 40px 0px;text-align:center;}.elementor-2677 .elementor-element.elementor-element-5473ecf1 .elementor-heading-title{font-size:2.4rem;line-height:3.1rem;color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-72a4bb23{--grid-columns:4;}.elementor-2677 .elementor-element.elementor-element-3e169fd5 .elementor-button{background-color:#FFF0F200;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-3e169fd5 .elementor-button:hover, .elementor-2677 .elementor-element.elementor-element-3e169fd5 .elementor-button:focus{background-color:var( --e-global-color-eccf94c );color:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-3e169fd5{width:100%;max-width:100%;padding:40px 0px 20px 0px;}.elementor-2677 .elementor-element.elementor-element-3e169fd5 .elementor-button:hover svg, .elementor-2677 .elementor-element.elementor-element-3e169fd5 .elementor-button:focus svg{fill:var( --e-global-color-c7cd44b );}.elementor-2677 .elementor-element.elementor-element-481e55a{--display:flex;}@media(max-width:1024px){.elementor-2677 .elementor-element.elementor-element-a5a9c79{text-align:start;}.elementor-2677 .elementor-element.elementor-element-a5a9c79 img{width:61%;}.elementor-2677 .elementor-element.elementor-element-80593e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-b4b212a{--grid-auto-flow:row;}.elementor-2677 .elementor-element.elementor-element-cf548ac{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2677 .elementor-element.elementor-element-ad5d3f9{--grid-auto-flow:row;}.elementor-2677 .elementor-element.elementor-element-311e536{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-72a4bb23{--grid-columns:2;}}@media(max-width:767px){.elementor-2677 .elementor-element.elementor-element-a5a9c79{z-index:1;}.elementor-2677 .elementor-element.elementor-element-3f4164e7{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2677 .elementor-element.elementor-element-80593e0{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2677 .elementor-element.elementor-element-eae677a{--z-index:2;}.elementor-2677 .elementor-element.elementor-element-b4b212a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2677 .elementor-element.elementor-element-5b81b5c{padding:0px 0px 10px 0px;}.elementor-2677 .elementor-element.elementor-element-b6674b3{padding:0px 0px 10px 0px;}.elementor-2677 .elementor-element.elementor-element-5b56013{width:100%;max-width:100%;}.elementor-2677 .elementor-element.elementor-element-4cbff92{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2677 .elementor-element.elementor-element-cf548ac{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2677 .elementor-element.elementor-element-ad5d3f9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2677 .elementor-element.elementor-element-46fc1de{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2677 .elementor-element.elementor-element-a4e068a{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2677 .elementor-element.elementor-element-a8aa79d img{max-width:175px;}.elementor-2677 .elementor-element.elementor-element-1dbad57{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2677 .elementor-element.elementor-element-7f86954{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2677 .elementor-element.elementor-element-311e536{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-1acc94ea{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2677 .elementor-element.elementor-element-72a4bb23{--grid-columns:2;--grid-column-gap:7px;}}@media(min-width:768px){.elementor-2677 .elementor-element.elementor-element-80593e0{--width:50%;}.elementor-2677 .elementor-element.elementor-element-eae677a{--width:45%;}.elementor-2677 .elementor-element.elementor-element-c9b9bff{--width:100%;}.elementor-2677 .elementor-element.elementor-element-a105861{--width:100%;}.elementor-2677 .elementor-element.elementor-element-81b1859{--width:100%;}.elementor-2677 .elementor-element.elementor-element-35f0d2e{--width:100%;}.elementor-2677 .elementor-element.elementor-element-1169d77{--width:100%;}.elementor-2677 .elementor-element.elementor-element-a8d5ac2{--width:100%;}.elementor-2677 .elementor-element.elementor-element-f8132c0{--width:100%;}.elementor-2677 .elementor-element.elementor-element-bda824c{--width:100%;}.elementor-2677 .elementor-element.elementor-element-11a1b06{--width:100%;}.elementor-2677 .elementor-element.elementor-element-a4e068a{--width:45%;}.elementor-2677 .elementor-element.elementor-element-08d9334{--width:45%;}.elementor-2677 .elementor-element.elementor-element-31c20e3{--width:50%;}.elementor-2677 .elementor-element.elementor-element-1dbad57{--width:50%;}.elementor-2677 .elementor-element.elementor-element-7f86954{--width:100%;}.elementor-2677 .elementor-element.elementor-element-73150d23{--width:50%;}.elementor-2677 .elementor-element.elementor-element-28fa3cbe{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2677 .elementor-element.elementor-element-eae677a{--width:47%;}}/* Start custom CSS for text-editor, class: .elementor-element-de60280 */.elementor-2677 .elementor-element.elementor-element-de60280 p {
    margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eae677a */.elementor-2677 .elementor-element.elementor-element-eae677a {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f4164e7 */.elementor-2677 .elementor-element.elementor-element-3f4164e7 {
  background:
    radial-gradient(
      circle at 95% 95%,
      rgba(200, 20, 60, 0.35),
      transparent 30%
    ),
    radial-gradient(
      circle at 90% 90%,
      rgba(185, 60, 95, 0.55),
      transparent 50%
    ),
    #070707;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9bff */.elementor-2677 .elementor-element.elementor-element-c9b9bff {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a105861 */.elementor-2677 .elementor-element.elementor-element-a105861 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b1859 */.elementor-2677 .elementor-element.elementor-element-81b1859 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f0d2e */.elementor-2677 .elementor-element.elementor-element-35f0d2e {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1169d77 */.elementor-2677 .elementor-element.elementor-element-1169d77 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d5ac2 */.elementor-2677 .elementor-element.elementor-element-a8d5ac2 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8132c0 */.elementor-2677 .elementor-element.elementor-element-f8132c0 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda824c */.elementor-2677 .elementor-element.elementor-element-bda824c {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a1b06 */.elementor-2677 .elementor-element.elementor-element-11a1b06 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9bff */.elementor-2677 .elementor-element.elementor-element-c9b9bff {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a105861 */.elementor-2677 .elementor-element.elementor-element-a105861 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b1859 */.elementor-2677 .elementor-element.elementor-element-81b1859 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f0d2e */.elementor-2677 .elementor-element.elementor-element-35f0d2e {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1169d77 */.elementor-2677 .elementor-element.elementor-element-1169d77 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d5ac2 */.elementor-2677 .elementor-element.elementor-element-a8d5ac2 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8132c0 */.elementor-2677 .elementor-element.elementor-element-f8132c0 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda824c */.elementor-2677 .elementor-element.elementor-element-bda824c {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a1b06 */.elementor-2677 .elementor-element.elementor-element-11a1b06 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9bff */.elementor-2677 .elementor-element.elementor-element-c9b9bff {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a105861 */.elementor-2677 .elementor-element.elementor-element-a105861 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b1859 */.elementor-2677 .elementor-element.elementor-element-81b1859 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f0d2e */.elementor-2677 .elementor-element.elementor-element-35f0d2e {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1169d77 */.elementor-2677 .elementor-element.elementor-element-1169d77 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d5ac2 */.elementor-2677 .elementor-element.elementor-element-a8d5ac2 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8132c0 */.elementor-2677 .elementor-element.elementor-element-f8132c0 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda824c */.elementor-2677 .elementor-element.elementor-element-bda824c {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a1b06 */.elementor-2677 .elementor-element.elementor-element-11a1b06 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9bff */.elementor-2677 .elementor-element.elementor-element-c9b9bff {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a105861 */.elementor-2677 .elementor-element.elementor-element-a105861 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b1859 */.elementor-2677 .elementor-element.elementor-element-81b1859 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f0d2e */.elementor-2677 .elementor-element.elementor-element-35f0d2e {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1169d77 */.elementor-2677 .elementor-element.elementor-element-1169d77 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d5ac2 */.elementor-2677 .elementor-element.elementor-element-a8d5ac2 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8132c0 */.elementor-2677 .elementor-element.elementor-element-f8132c0 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda824c */.elementor-2677 .elementor-element.elementor-element-bda824c {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a1b06 */.elementor-2677 .elementor-element.elementor-element-11a1b06 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9bff */.elementor-2677 .elementor-element.elementor-element-c9b9bff {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a105861 */.elementor-2677 .elementor-element.elementor-element-a105861 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b1859 */.elementor-2677 .elementor-element.elementor-element-81b1859 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f0d2e */.elementor-2677 .elementor-element.elementor-element-35f0d2e {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1169d77 */.elementor-2677 .elementor-element.elementor-element-1169d77 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d5ac2 */.elementor-2677 .elementor-element.elementor-element-a8d5ac2 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8132c0 */.elementor-2677 .elementor-element.elementor-element-f8132c0 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda824c */.elementor-2677 .elementor-element.elementor-element-bda824c {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a1b06 */.elementor-2677 .elementor-element.elementor-element-11a1b06 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9bff */.elementor-2677 .elementor-element.elementor-element-c9b9bff {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a105861 */.elementor-2677 .elementor-element.elementor-element-a105861 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b1859 */.elementor-2677 .elementor-element.elementor-element-81b1859 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f0d2e */.elementor-2677 .elementor-element.elementor-element-35f0d2e {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1169d77 */.elementor-2677 .elementor-element.elementor-element-1169d77 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d5ac2 */.elementor-2677 .elementor-element.elementor-element-a8d5ac2 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8132c0 */.elementor-2677 .elementor-element.elementor-element-f8132c0 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda824c */.elementor-2677 .elementor-element.elementor-element-bda824c {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a1b06 */.elementor-2677 .elementor-element.elementor-element-11a1b06 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9bff */.elementor-2677 .elementor-element.elementor-element-c9b9bff {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a105861 */.elementor-2677 .elementor-element.elementor-element-a105861 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b1859 */.elementor-2677 .elementor-element.elementor-element-81b1859 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f0d2e */.elementor-2677 .elementor-element.elementor-element-35f0d2e {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1169d77 */.elementor-2677 .elementor-element.elementor-element-1169d77 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d5ac2 */.elementor-2677 .elementor-element.elementor-element-a8d5ac2 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8132c0 */.elementor-2677 .elementor-element.elementor-element-f8132c0 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda824c */.elementor-2677 .elementor-element.elementor-element-bda824c {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a1b06 */.elementor-2677 .elementor-element.elementor-element-11a1b06 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9bff */.elementor-2677 .elementor-element.elementor-element-c9b9bff {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a105861 */.elementor-2677 .elementor-element.elementor-element-a105861 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b1859 */.elementor-2677 .elementor-element.elementor-element-81b1859 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f0d2e */.elementor-2677 .elementor-element.elementor-element-35f0d2e {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1169d77 */.elementor-2677 .elementor-element.elementor-element-1169d77 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d5ac2 */.elementor-2677 .elementor-element.elementor-element-a8d5ac2 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8132c0 */.elementor-2677 .elementor-element.elementor-element-f8132c0 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda824c */.elementor-2677 .elementor-element.elementor-element-bda824c {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a1b06 */.elementor-2677 .elementor-element.elementor-element-11a1b06 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9bff */.elementor-2677 .elementor-element.elementor-element-c9b9bff {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a105861 */.elementor-2677 .elementor-element.elementor-element-a105861 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b1859 */.elementor-2677 .elementor-element.elementor-element-81b1859 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f0d2e */.elementor-2677 .elementor-element.elementor-element-35f0d2e {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1169d77 */.elementor-2677 .elementor-element.elementor-element-1169d77 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d5ac2 */.elementor-2677 .elementor-element.elementor-element-a8d5ac2 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8132c0 */.elementor-2677 .elementor-element.elementor-element-f8132c0 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda824c */.elementor-2677 .elementor-element.elementor-element-bda824c {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a1b06 */.elementor-2677 .elementor-element.elementor-element-11a1b06 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9bff */.elementor-2677 .elementor-element.elementor-element-c9b9bff {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a105861 */.elementor-2677 .elementor-element.elementor-element-a105861 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b1859 */.elementor-2677 .elementor-element.elementor-element-81b1859 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f0d2e */.elementor-2677 .elementor-element.elementor-element-35f0d2e {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1169d77 */.elementor-2677 .elementor-element.elementor-element-1169d77 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d5ac2 */.elementor-2677 .elementor-element.elementor-element-a8d5ac2 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8132c0 */.elementor-2677 .elementor-element.elementor-element-f8132c0 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda824c */.elementor-2677 .elementor-element.elementor-element-bda824c {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a1b06 */.elementor-2677 .elementor-element.elementor-element-11a1b06 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a9ef1 */.elementor-2677 .elementor-element.elementor-element-79a9ef1 {
  background:
    radial-gradient(
      circle at 95% 95%,
      rgba(200, 20, 60, 0.35),
      transparent 30%
    ),
    radial-gradient(
      circle at 90% 90%,
      rgba(185, 60, 95, 0.55),
      transparent 50%
    ),
    #070707;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8950591 */.elementor-2677 .elementor-element.elementor-element-8950591 p {
    margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f612b6 */.elementor-2677 .elementor-element.elementor-element-3f612b6 p {
    margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e068a */.elementor-2677 .elementor-element.elementor-element-a4e068a {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92fbe03 */.elementor-2677 .elementor-element.elementor-element-92fbe03 p {
    margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be73f20 */.elementor-2677 .elementor-element.elementor-element-be73f20 p {
    margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d9334 */.elementor-2677 .elementor-element.elementor-element-08d9334 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.18),
    rgba(255, 255, 255, 0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 28px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d9554f */.elementor-2677 .elementor-element.elementor-element-0d9554f {
  background:
    radial-gradient(
      circle at 95% 95%,
      rgba(200, 20, 60, 0.35),
      transparent 30%
    ),
    radial-gradient(
      circle at 90% 90%,
      rgba(185, 60, 95, 0.55),
      transparent 50%
    ),
    #070707;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c217b5d *//* Standard */
.elementor-2677 .elementor-element.elementor-element-c217b5d summary.e-n-accordion-item-title {
  border-radius: 15px;
  transition: border-radius 0.25s ease;
}

/* Öffnen → SOFORT eckig unten */
.elementor-2677 .elementor-element.elementor-element-c217b5d summary.e-n-accordion-item-title[aria-expanded="true"] {
  border-radius: 15px 15px 0 0 !important;
  transition-delay: 0s; /* kein Delay beim Öffnen */
}

/* Schließen → VERZÖGERT wieder rund */
.elementor-2677 .elementor-element.elementor-element-c217b5d summary.e-n-accordion-item-title[aria-expanded="false"] {
  border-radius: 15px !important;
  transition-delay: 0.35s; /* an Accordion-Dauer anpassen */
}

/* Gesamtes Accordion Item */
.elementor-2677 .elementor-element.elementor-element-c217b5d .e-n-accordion-item {
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 12px;
}

/* HEADER (die klickbare Zeile) */
.elementor-2677 .elementor-element.elementor-element-c217b5d summary.e-n-accordion-item-title {
  background: linear-gradient(
    135deg,
    rgba(255,255,255,0.12),
    rgba(255,255,255,0.03)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 20px;
  padding: 18px 20px;

  transition: border-radius 0.25s ease;
}

/* GEÖFFNET → unten gerade */
.elementor-2677 .elementor-element.elementor-element-c217b5d summary.e-n-accordion-item-title[aria-expanded="true"] {
  border-radius: 20px 20px 0 0 !important;
}

/* CONTENT (der aufgeklappte Bereich) */
.elementor-2677 .elementor-element.elementor-element-c217b5d .e-n-accordion-item[open] > div {
  background: linear-gradient(
    135deg,
    rgba(255,255,255,0.10),
    rgba(255,255,255,0.02)
  );

  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  border: 1px solid rgba(255,255,255,0.06);
  border-top: none;
  border-radius: 0 0 20px 20px;

  padding: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1ad817 */.elementor-2677 .elementor-element.elementor-element-f1ad817 {
  background:
    radial-gradient(
      circle at 95% 95%,
      rgba(200, 20, 60, 0.35),
      transparent 30%
    ),
    radial-gradient(
      circle at 90% 90%,
      rgba(185, 60, 95, 0.55),
      transparent 50%
    ),
    #070707;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1acc94ea */.elementor-2677 .elementor-element.elementor-element-1acc94ea {
  background:
    radial-gradient(
      circle at 95% 95%,
      rgba(200, 20, 60, 0.35),
      transparent 30%
    ),
    radial-gradient(
      circle at 90% 90%,
      rgba(185, 60, 95, 0.55),
      transparent 50%
    ),
    #070707;
}/* End custom CSS */