.elementor-7885 .elementor-element.elementor-element-b5dc974{margin-top:20px;margin-bottom:20px;}.elementor-7885 .elementor-element.elementor-element-8696f07 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-8696f07{text-align:start;}.elementor-7885 .elementor-element.elementor-element-8696f07 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;line-height:49px;}.elementor-7885 .elementor-element.elementor-element-bb692c8{font-family:"Inter", Sans-serif;font-size:16px;color:#666666;}.elementor-7885 .elementor-element.elementor-element-090f2a6 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-fb079e3 img{border-radius:22px 22px 22px 22px;}.elementor-7885 .elementor-element.elementor-element-c1f9d62 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-c1f9d62{text-align:start;}.elementor-7885 .elementor-element.elementor-element-c1f9d62 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;line-height:49px;}.elementor-7885 .elementor-element.elementor-element-e84720d{font-family:"Inter", Sans-serif;font-size:16px;color:#666666;}.elementor-7885 .elementor-element.elementor-element-12901ae .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-b988c60 img{border-radius:22px 22px 22px 22px;}.elementor-7885 .elementor-element.elementor-element-7fb8b9e > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-7fb8b9e{text-align:start;}.elementor-7885 .elementor-element.elementor-element-7fb8b9e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;line-height:49px;}.elementor-7885 .elementor-element.elementor-element-789e90e{font-family:"Inter", Sans-serif;font-size:16px;color:#666666;}.elementor-7885 .elementor-element.elementor-element-20821e4 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-2e9cae2 img{border-radius:22px 22px 22px 22px;}.elementor-7885 .elementor-element.elementor-element-d44b8e6 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-d44b8e6{text-align:start;}.elementor-7885 .elementor-element.elementor-element-d44b8e6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;line-height:49px;}.elementor-7885 .elementor-element.elementor-element-a2834fe{font-family:"Inter", Sans-serif;font-size:16px;color:#666666;}.elementor-7885 .elementor-element.elementor-element-f6e1230 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-d7b4593 img{border-radius:22px 22px 22px 22px;}.elementor-7885 .elementor-element.elementor-element-a340dd0 .elementor-icon-box-wrapper{gap:0px;}.elementor-7885 .elementor-element.elementor-element-a340dd0 .elementor-icon-box-title{margin-block-end:0px;color:#3B3B3B;}.elementor-7885 .elementor-element.elementor-element-a340dd0.elementor-view-stacked .elementor-icon{background-color:#075DE4;}.elementor-7885 .elementor-element.elementor-element-a340dd0.elementor-view-framed .elementor-icon, .elementor-7885 .elementor-element.elementor-element-a340dd0.elementor-view-default .elementor-icon{fill:#075DE4;color:#075DE4;border-color:#075DE4;}.elementor-7885 .elementor-element.elementor-element-a340dd0 .elementor-icon{font-size:40px;}.elementor-7885 .elementor-element.elementor-element-a340dd0 .elementor-icon-box-title, .elementor-7885 .elementor-element.elementor-element-a340dd0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:18px;}.elementor-7885 .elementor-element.elementor-element-a340dd0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:13px;color:#666666;}.elementor-7885 .elementor-element.elementor-element-bd945d8 .elementor-icon-box-wrapper{gap:0px;}.elementor-7885 .elementor-element.elementor-element-bd945d8 .elementor-icon-box-title{margin-block-end:0px;color:#3B3B3B;}.elementor-7885 .elementor-element.elementor-element-bd945d8.elementor-view-stacked .elementor-icon{background-color:#E200A2;}.elementor-7885 .elementor-element.elementor-element-bd945d8.elementor-view-framed .elementor-icon, .elementor-7885 .elementor-element.elementor-element-bd945d8.elementor-view-default .elementor-icon{fill:#E200A2;color:#E200A2;border-color:#E200A2;}.elementor-7885 .elementor-element.elementor-element-bd945d8 .elementor-icon{font-size:40px;}.elementor-7885 .elementor-element.elementor-element-bd945d8 .elementor-icon-box-title, .elementor-7885 .elementor-element.elementor-element-bd945d8 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:18px;}.elementor-7885 .elementor-element.elementor-element-bd945d8 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:13px;color:#666666;}.elementor-7885 .elementor-element.elementor-element-2c278fd .elementor-icon-box-wrapper{gap:0px;}.elementor-7885 .elementor-element.elementor-element-2c278fd .elementor-icon-box-title{margin-block-end:0px;color:#3B3B3B;}.elementor-7885 .elementor-element.elementor-element-2c278fd.elementor-view-stacked .elementor-icon{background-color:#5A7CFF;}.elementor-7885 .elementor-element.elementor-element-2c278fd.elementor-view-framed .elementor-icon, .elementor-7885 .elementor-element.elementor-element-2c278fd.elementor-view-default .elementor-icon{fill:#5A7CFF;color:#5A7CFF;border-color:#5A7CFF;}.elementor-7885 .elementor-element.elementor-element-2c278fd .elementor-icon{font-size:40px;}.elementor-7885 .elementor-element.elementor-element-2c278fd .elementor-icon-box-title, .elementor-7885 .elementor-element.elementor-element-2c278fd .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:18px;}.elementor-7885 .elementor-element.elementor-element-2c278fd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:13px;color:#666666;}.elementor-7885 .elementor-element.elementor-element-a9f2a8b:not(.elementor-motion-effects-element-type-background), .elementor-7885 .elementor-element.elementor-element-a9f2a8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-7885 .elementor-element.elementor-element-a9f2a8b{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7885 .elementor-element.elementor-element-a9f2a8b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-e16f845 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-e16f845 .elementor-heading-title{font-size:26px;}.elementor-7885 .elementor-element.elementor-element-8a5907c:not(.elementor-motion-effects-element-type-background), .elementor-7885 .elementor-element.elementor-element-8a5907c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7885 .elementor-element.elementor-element-8a5907c{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7885 .elementor-element.elementor-element-8a5907c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-8eb9fb2 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-8eb9fb2 .elementor-heading-title{font-size:26px;}.elementor-7885 .elementor-element.elementor-element-e2a0671 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-d712db8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-d712db8 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-efecf64:not(.elementor-motion-effects-element-type-background), .elementor-7885 .elementor-element.elementor-element-efecf64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-7885 .elementor-element.elementor-element-efecf64{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7885 .elementor-element.elementor-element-efecf64 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-6a788b7 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-6a788b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;}.elementor-7885 .elementor-element.elementor-element-23c6ddf > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-1abfd76 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-1abfd76 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-64d0658{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 15px 0px;}.elementor-7885 .elementor-element.elementor-element-64d0658 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-650ec93 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-650ec93 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;}.elementor-7885 .elementor-element.elementor-element-8f741ae > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-c6e5e85 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-c6e5e85 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-15d39ea:not(.elementor-motion-effects-element-type-background), .elementor-7885 .elementor-element.elementor-element-15d39ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-7885 .elementor-element.elementor-element-15d39ea{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 15px 0px;}.elementor-7885 .elementor-element.elementor-element-15d39ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-ec8d6ba > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-ec8d6ba .elementor-heading-title{font-size:26px;}.elementor-7885 .elementor-element.elementor-element-f276106 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-bf70674 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-bf70674 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-0df66e5{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 15px 0px;}.elementor-7885 .elementor-element.elementor-element-0df66e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-ce3d4ca > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-ce3d4ca .elementor-heading-title{font-size:26px;}.elementor-7885 .elementor-element.elementor-element-f43f1d5 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-062a4e7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-062a4e7 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-a42ad2a:not(.elementor-motion-effects-element-type-background), .elementor-7885 .elementor-element.elementor-element-a42ad2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-7885 .elementor-element.elementor-element-a42ad2a{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 15px 0px;}.elementor-7885 .elementor-element.elementor-element-a42ad2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-61c6caf > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-61c6caf .elementor-heading-title{font-size:26px;}.elementor-7885 .elementor-element.elementor-element-1c53b58 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-a1b79db .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-a1b79db .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-0865f37{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 15px 0px;}.elementor-7885 .elementor-element.elementor-element-0865f37 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-faba49f > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-faba49f .elementor-heading-title{font-size:26px;}.elementor-7885 .elementor-element.elementor-element-4c9c8b7 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-b26a7ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-b26a7ef .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-cae23eb:not(.elementor-motion-effects-element-type-background), .elementor-7885 .elementor-element.elementor-element-cae23eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-7885 .elementor-element.elementor-element-cae23eb{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 15px 0px;}.elementor-7885 .elementor-element.elementor-element-cae23eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-3a5de4b > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-3a5de4b .elementor-heading-title{font-size:26px;}.elementor-7885 .elementor-element.elementor-element-fbdc52d > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-25302fc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-25302fc .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-94cbcbc{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7885 .elementor-element.elementor-element-94cbcbc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-8e36120 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-8e36120 .elementor-heading-title{font-size:26px;}.elementor-7885 .elementor-element.elementor-element-8074be2 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-255bce5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-255bce5 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-be2a4b3:not(.elementor-motion-effects-element-type-background), .elementor-7885 .elementor-element.elementor-element-be2a4b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-7885 .elementor-element.elementor-element-be2a4b3{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 15px 0px;}.elementor-7885 .elementor-element.elementor-element-be2a4b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-6845447 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-6845447 .elementor-heading-title{font-size:26px;}.elementor-7885 .elementor-element.elementor-element-0c46b71 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-f9e8193 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-f9e8193 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-cd15e5d{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 15px 0px;}.elementor-7885 .elementor-element.elementor-element-cd15e5d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-876b74d > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-876b74d .elementor-heading-title{font-size:26px;}.elementor-7885 .elementor-element.elementor-element-a63e77c > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-321c422 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-321c422 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-c1d9685:not(.elementor-motion-effects-element-type-background), .elementor-7885 .elementor-element.elementor-element-c1d9685 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-7885 .elementor-element.elementor-element-c1d9685{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 15px 0px;}.elementor-7885 .elementor-element.elementor-element-c1d9685 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-7893fe7 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-7893fe7 .elementor-heading-title{font-size:26px;}.elementor-7885 .elementor-element.elementor-element-060673f > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-e669b4b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-e669b4b .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-6c70cd6{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 15px 0px;}.elementor-7885 .elementor-element.elementor-element-6c70cd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-4aaaa82 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-4aaaa82 .elementor-heading-title{font-size:26px;}.elementor-7885 .elementor-element.elementor-element-1cfd81c > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-f249254 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-f249254 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-7885 .elementor-element.elementor-element-b7697cf:not(.elementor-motion-effects-element-type-background), .elementor-7885 .elementor-element.elementor-element-b7697cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-7885 .elementor-element.elementor-element-b7697cf{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 15px 0px;}.elementor-7885 .elementor-element.elementor-element-b7697cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7885 .elementor-element.elementor-element-3a276e3 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-3a276e3 .elementor-heading-title{font-size:26px;}.elementor-7885 .elementor-element.elementor-element-e90c3e8 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-a98d3ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7885 .elementor-element.elementor-element-a98d3ef .elementor-button{font-family:"Inter", Sans-serif;}@media(max-width:767px){.elementor-7885 .elementor-element.elementor-element-b5dc974{margin-top:-3px;margin-bottom:0px;}.elementor-7885 .elementor-element.elementor-element-8696f07 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-c1f9d62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-7fb8b9e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-d44b8e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-6c13373{width:33%;}.elementor-7885 .elementor-element.elementor-element-a340dd0 .elementor-icon-box-wrapper{gap:0px;}.elementor-7885 .elementor-element.elementor-element-a340dd0 .elementor-icon-box-title{margin-block-end:0px;}.elementor-7885 .elementor-element.elementor-element-a340dd0 .elementor-icon{font-size:30px;}.elementor-7885 .elementor-element.elementor-element-a340dd0 .elementor-icon-box-title, .elementor-7885 .elementor-element.elementor-element-a340dd0 .elementor-icon-box-title a{font-size:12px;}.elementor-7885 .elementor-element.elementor-element-a340dd0 .elementor-icon-box-description{font-size:11px;}.elementor-7885 .elementor-element.elementor-element-1020877{width:33%;}.elementor-7885 .elementor-element.elementor-element-bd945d8 .elementor-icon-box-wrapper{gap:0px;}.elementor-7885 .elementor-element.elementor-element-bd945d8 .elementor-icon-box-title{margin-block-end:0px;}.elementor-7885 .elementor-element.elementor-element-bd945d8 .elementor-icon{font-size:30px;}.elementor-7885 .elementor-element.elementor-element-bd945d8 .elementor-icon-box-title, .elementor-7885 .elementor-element.elementor-element-bd945d8 .elementor-icon-box-title a{font-size:12px;}.elementor-7885 .elementor-element.elementor-element-bd945d8 .elementor-icon-box-description{font-size:11px;}.elementor-7885 .elementor-element.elementor-element-15f5c47{width:33%;}.elementor-7885 .elementor-element.elementor-element-2c278fd .elementor-icon-box-wrapper{gap:0px;}.elementor-7885 .elementor-element.elementor-element-2c278fd .elementor-icon-box-title{margin-block-end:0px;}.elementor-7885 .elementor-element.elementor-element-2c278fd .elementor-icon{font-size:30px;}.elementor-7885 .elementor-element.elementor-element-2c278fd .elementor-icon-box-title, .elementor-7885 .elementor-element.elementor-element-2c278fd .elementor-icon-box-title a{font-size:12px;}.elementor-7885 .elementor-element.elementor-element-2c278fd .elementor-icon-box-description{font-size:11px;}.elementor-7885 .elementor-element.elementor-element-8eb9fb2 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-e2a0671 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-23c6ddf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-8f741ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-f276106 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-f43f1d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-1c53b58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-4c9c8b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-fbdc52d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-8074be2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-0c46b71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-a63e77c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-060673f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-1cfd81c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7885 .elementor-element.elementor-element-e90c3e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-8696f07 */.brush {
  background: linear-gradient(90deg, #ff3b2e, #9b40a1, #4257e4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
  transition: background-position 0.8s ease-in-out;
  background-size: 200%;   /* necesar pentru animație */
  background-position: left;
}

.brush:hover {
  background-position: right;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-090f2a6 *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1f9d62 */.brush {
  background: linear-gradient(90deg, #ff3b2e, #9b40a1, #4257e4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
  transition: background-position 0.8s ease-in-out;
  background-size: 200%;   /* necesar pentru animație */
  background-position: left;
}

.brush:hover {
  background-position: right;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12901ae *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fb8b9e */.brush {
  background: linear-gradient(90deg, #ff3b2e, #9b40a1, #4257e4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
  transition: background-position 0.8s ease-in-out;
  background-size: 200%;   /* necesar pentru animație */
  background-position: left;
}

.brush:hover {
  background-position: right;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20821e4 *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d44b8e6 */.brush {
  background: linear-gradient(90deg, #ff3b2e, #9b40a1, #4257e4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
  transition: background-position 0.8s ease-in-out;
  background-size: 200%;   /* necesar pentru animație */
  background-position: left;
}

.brush:hover {
  background-position: right;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f6e1230 *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d712db8 *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1abfd76 *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6e5e85 *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf70674 *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-062a4e7 *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1b79db *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b26a7ef *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25302fc *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-255bce5 *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f9e8193 *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-321c422 *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e669b4b *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f249254 *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a98d3ef *//* Buton pastilă cu gradient în 3 culori + hover */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 {
  --pb-red: #ff3b2e;
  --pb-purple: #9b40a1;
  --pb-blue: #4257e4;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;

  padding: 14px 22px;                 /* ajustează dacă vrei mai mare/mic */
  border: none;
  border-radius: 999px;                /* pilulă */
  font-weight: 700;
  color: #fff;
  text-decoration: none;

  background-image: linear-gradient(90deg, var(--pb-red) 0%, var(--pb-purple) 55%, var(--pb-blue) 100%);
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  box-shadow: none;                    /* curat, ca în mockup */
}

.btn-gradient-3 .elementor-button:hover,
.elementor-button.btn-gradient-3:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  opacity: .95;
}

.btn-gradient-3 .elementor-button:focus-visible,
.elementor-button.btn-gradient-3:focus-visible {
  outline: 3px solid rgba(66, 87, 228, .45); /* accesibilitate */
  outline-offset: 2px;
}

/* Fix pentru instanțe unde tema suprascrie culorile */
.btn-gradient-3 .elementor-button,
.elementor-button.btn-gradient-3 span,
.elementor-button.btn-gradient-3 {
  color: #fff !important;
}

/* (Opțional) variantă “mică” pe ecrane mici */
@media (max-width: 480px) {
  .btn-gradient-3 .elementor-button,
  .elementor-button.btn-gradient-3 {
    padding: 12px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73912a2b */.elementor-shortcode .woocommerce .fa-solid{
    color: #f39c12;
    font-size: 35px;
    transition: 500ms;
    margin: 20px;
}

.elementor-shortcode .woocommerce .fa-solid:hover{
    color: #d35400;
    cursor: pointer;
}

.elementor-shortcode .woocommerce .fa-solid.disabled{
    color: #bdc3c7;
}

.elementor-shortcode .woocommerce .fa-solid.disabled:hover{
    color: #bdc3c7;
    cursor: pointer;
}

@media only screen and (max-width: 992px) {
  .elementor-shortcode .woocommerce ul{
      height: 500px !important;
  }
}

@media only screen and (max-width: 850px) {
  .elementor-shortcode .woocommerce ul{
      height: 465px !important;
  }
}

@media only screen and (max-width: 750px) {
  .elementor-shortcode .woocommerce ul{
      height: 430px !important;
  }
}

@media only screen and (max-width: 700px) {
  .elementor-shortcode .woocommerce ul{
      height: 400px !important;
  }
}

@media only screen and (max-width: 550px) {
  .elementor-shortcode .woocommerce ul{
      height: 370px !important;
  }
}

@media only screen and (max-width: 375px) {
  .elementor-shortcode .woocommerce ul{
      height: 330px !important;
  }
}/* End custom CSS */