.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-b3a5b83{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b3a5b83 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:82px;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-0c40acb{width:var( --container-widget-width, 610px );max-width:610px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:610px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-965bd7f .elementor-button{background-color:transparent;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:-0.01em;background-image:linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);border-radius:80px 80px 80px 80px;padding:17px 50px 17px 50px;}.elementor-7 .elementor-element.elementor-element-965bd7f{padding:0px 10px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d736559{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFFCC;}.elementor-7 .elementor-element.elementor-element-1661f25{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFFCC;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-f78eacf{padding:9px 0px 18px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF17;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-f78eacf .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-7 .elementor-element.elementor-element-f78eacf .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f78eacf.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-f78eacf.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f78eacf.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-f78eacf .elementor-icon{font-size:34px;}.elementor-7 .elementor-element.elementor-element-f78eacf .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-f78eacf .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1em;}.elementor-7 .elementor-element.elementor-element-f78eacf:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-f78eacf:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f78eacf .elementor-icon-box-description{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:#FFFFFF99;}.elementor-7 .elementor-element.elementor-element-ed66a47{padding:9px 0px 18px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF17;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-ed66a47 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-7 .elementor-element.elementor-element-ed66a47 .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ed66a47.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-ed66a47.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-ed66a47.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-ed66a47 .elementor-icon{font-size:34px;}.elementor-7 .elementor-element.elementor-element-ed66a47 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-ed66a47 .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1em;}.elementor-7 .elementor-element.elementor-element-ed66a47:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-ed66a47:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ed66a47 .elementor-icon-box-description{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:#FFFFFF99;}.elementor-7 .elementor-element.elementor-element-5a597df{padding:9px 0px 18px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF17;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-5a597df .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-7 .elementor-element.elementor-element-5a597df .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5a597df.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-5a597df.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-5a597df.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-5a597df .elementor-icon{font-size:34px;}.elementor-7 .elementor-element.elementor-element-5a597df .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5a597df .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1em;}.elementor-7 .elementor-element.elementor-element-5a597df:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-5a597df:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5a597df .elementor-icon-box-description{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:#FFFFFF99;}.elementor-7 .elementor-element.elementor-element-de7f690{padding:9px 0px 18px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF17;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-de7f690 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-7 .elementor-element.elementor-element-de7f690 .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-de7f690.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-de7f690.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-de7f690.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-de7f690 .elementor-icon{font-size:34px;}.elementor-7 .elementor-element.elementor-element-de7f690 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-de7f690 .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1em;}.elementor-7 .elementor-element.elementor-element-de7f690:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-de7f690:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-de7f690 .elementor-icon-box-description{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:#FFFFFF99;}.elementor-7 .elementor-element.elementor-element-c3181a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;line-height:1em;color:#0B8578;}.elementor-7 .elementor-element.elementor-element-5bfc054{width:var( --container-widget-width, 617px );max-width:617px;padding:0px 0px 16px 0px;--container-widget-width:617px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-5bfc054.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-5bfc054 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:52px;font-weight:400;line-height:1em;color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-dacbfb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#000000;}.elementor-7 .elementor-element.elementor-element-d528e97{width:var( --container-widget-width, 450px );max-width:450px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;--container-widget-width:450px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#000000CC;}.elementor-7 .elementor-element.elementor-element-d5932e2{width:var( --container-widget-width, 285px );max-width:285px;--container-widget-width:285px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-d5932e2 .elementor-icon-box-wrapper{text-align:start;gap:8px;}.elementor-7 .elementor-element.elementor-element-d5932e2 .elementor-icon-box-title{margin-block-end:8px;color:#0B8578;}.elementor-7 .elementor-element.elementor-element-d5932e2.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-d5932e2.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-d5932e2.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-d5932e2 .elementor-icon{font-size:13px;}.elementor-7 .elementor-element.elementor-element-d5932e2 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-d5932e2 .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;line-height:1em;}.elementor-7 .elementor-element.elementor-element-d5932e2:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-d5932e2:has(:focus) .elementor-icon-box-title{color:#0B8578;}.elementor-7 .elementor-element.elementor-element-d5932e2 .elementor-icon-box-description{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#000000CC;}.elementor-7 .elementor-element.elementor-element-fd99300{width:var( --container-widget-width, 285px );max-width:285px;--container-widget-width:285px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-fd99300 .elementor-icon-box-wrapper{text-align:start;gap:8px;}.elementor-7 .elementor-element.elementor-element-fd99300 .elementor-icon-box-title{margin-block-end:8px;color:#0B8578;}.elementor-7 .elementor-element.elementor-element-fd99300.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-fd99300.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-fd99300.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-fd99300 .elementor-icon{font-size:13px;}.elementor-7 .elementor-element.elementor-element-fd99300 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-fd99300 .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;line-height:1em;}.elementor-7 .elementor-element.elementor-element-fd99300:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-fd99300:has(:focus) .elementor-icon-box-title{color:#0B8578;}.elementor-7 .elementor-element.elementor-element-fd99300 .elementor-icon-box-description{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#000000CC;}.elementor-7 .elementor-element.elementor-element-216829e{width:var( --container-widget-width, 285px );max-width:285px;--container-widget-width:285px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-216829e .elementor-icon-box-wrapper{text-align:start;gap:8px;}.elementor-7 .elementor-element.elementor-element-216829e .elementor-icon-box-title{margin-block-end:8px;color:#0B8578;}.elementor-7 .elementor-element.elementor-element-216829e.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-216829e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-216829e.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-216829e .elementor-icon{font-size:13px;}.elementor-7 .elementor-element.elementor-element-216829e .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-216829e .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;line-height:1em;}.elementor-7 .elementor-element.elementor-element-216829e:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-216829e:has(:focus) .elementor-icon-box-title{color:#0B8578;}.elementor-7 .elementor-element.elementor-element-216829e .elementor-icon-box-description{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#000000CC;}.elementor-7 .elementor-element.elementor-element-565892f{width:var( --container-widget-width, 285px );max-width:285px;--container-widget-width:285px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-565892f .elementor-icon-box-wrapper{text-align:start;gap:8px;}.elementor-7 .elementor-element.elementor-element-565892f .elementor-icon-box-title{margin-block-end:8px;color:#0B8578;}.elementor-7 .elementor-element.elementor-element-565892f.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-565892f.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-565892f.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-7 .elementor-element.elementor-element-565892f .elementor-icon{font-size:13px;}.elementor-7 .elementor-element.elementor-element-565892f .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-565892f .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;line-height:1em;}.elementor-7 .elementor-element.elementor-element-565892f:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-565892f:has(:focus) .elementor-icon-box-title{color:#0B8578;}.elementor-7 .elementor-element.elementor-element-565892f .elementor-icon-box-description{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#000000CC;}.elementor-7 .elementor-element.elementor-element-73e13d3{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7 .elementor-element.elementor-element-3b3569b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--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-7 .elementor-element.elementor-element-3b3569b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3b3569b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('https://collavita.eu/wp-content/uploads/2026/07/6826010df9b03972ddddfce581ded2fd68cbe42c.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-3b3569b::before, .elementor-7 .elementor-element.elementor-element-3b3569b > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-3b3569b > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-3b3569b > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-3b3569b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-3b3569b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-cb94286 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-cb94286.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-cb94286.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-cb94286.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-cb94286.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-cb94286.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-cb94286 .elementor-icon{font-size:17px;}.elementor-7 .elementor-element.elementor-element-cb94286 .elementor-icon svg{height:17px;}.elementor-7 .elementor-element.elementor-element-930b8d7 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-85ddc3f{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF99;}.elementor-7 .elementor-element.elementor-element-bfcd991{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--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-7 .elementor-element.elementor-element-bfcd991:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-bfcd991 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('https://collavita.eu/wp-content/uploads/2026/07/b4c403277eac1da9728476dfca7611c0a08ce820.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-bfcd991::before, .elementor-7 .elementor-element.elementor-element-bfcd991 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-bfcd991 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-bfcd991 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-bfcd991 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-bfcd991 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-1c5fbce .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-1c5fbce.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1c5fbce.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1c5fbce.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1c5fbce.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1c5fbce.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1c5fbce .elementor-icon{font-size:17px;}.elementor-7 .elementor-element.elementor-element-1c5fbce .elementor-icon svg{height:17px;}.elementor-7 .elementor-element.elementor-element-b1623fb .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-050ba90{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF99;}.elementor-7 .elementor-element.elementor-element-eef982b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--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-7 .elementor-element.elementor-element-eef982b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-eef982b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('https://collavita.eu/wp-content/uploads/2026/07/908c3465e40c8cc6feb2ff0396c0c0fa5537c7c2.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-eef982b::before, .elementor-7 .elementor-element.elementor-element-eef982b > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-eef982b > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-eef982b > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-eef982b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-eef982b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-1aea08e .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-1aea08e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1aea08e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1aea08e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1aea08e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1aea08e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1aea08e .elementor-icon{font-size:17px;}.elementor-7 .elementor-element.elementor-element-1aea08e .elementor-icon svg{height:17px;}.elementor-7 .elementor-element.elementor-element-76414aa .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-04e86ec{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF99;}.elementor-7 .elementor-element.elementor-element-67b3970{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--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-7 .elementor-element.elementor-element-67b3970:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-67b3970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('https://collavita.eu/wp-content/uploads/2026/07/bafc0e51ccf8e7c6fbdbf87b1dae54a0b615830f.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-67b3970::before, .elementor-7 .elementor-element.elementor-element-67b3970 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-67b3970 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-67b3970 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-67b3970 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-67b3970 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-a4008f1{width:var( --container-widget-width, 17px );max-width:17px;--container-widget-width:17px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-a4008f1 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-a4008f1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a4008f1.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-a4008f1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a4008f1.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-a4008f1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a4008f1 .elementor-icon{font-size:17px;}.elementor-7 .elementor-element.elementor-element-a4008f1 .elementor-icon svg{height:17px;}.elementor-7 .elementor-element.elementor-element-bd4cd5e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0165b89{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF99;}.elementor-7 .elementor-element.elementor-element-3bda3c5{--display:flex;}.elementor-7 .elementor-element.elementor-element-9fad4cb{--display:flex;}.elementor-7 .elementor-element.elementor-element-e685042{--display:flex;}.elementor-7 .elementor-element.elementor-element-a82aa5d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-fbed2a9{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF99;}.elementor-7 .elementor-element.elementor-element-9fb08d9{--display:flex;}.elementor-7 .elementor-element.elementor-element-db90ca7{--display:flex;}.elementor-7 .elementor-element.elementor-element-40368c0 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-72b337e{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF99;}.elementor-7 .elementor-element.elementor-element-1f9a62e{--display:flex;}.elementor-7 .elementor-element.elementor-element-2c7b45f{--display:flex;}.elementor-7 .elementor-element.elementor-element-6a6df5b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0d1b139{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF99;}.elementor-7 .elementor-element.elementor-element-ab8d602{--display:flex;}.elementor-7 .elementor-element.elementor-element-44b5619{--display:flex;}.elementor-7 .elementor-element.elementor-element-6bd2b56 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-29dc140{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF99;}.elementor-7 .elementor-element.elementor-element-efb46d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;line-height:1em;color:#0B8578;}.elementor-7 .elementor-element.elementor-element-b7ef6cb{width:var( --container-widget-width, 488px );max-width:488px;padding:0px 0px 16px 0px;--container-widget-width:488px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b7ef6cb .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:52px;font-weight:400;line-height:1em;color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-b1de6ae{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#000000;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-e0ad536{--grid-columns:4;}.elementor-7 .elementor-element.elementor-element-e0ad536 > .elementor-widget-container{padding:75px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e0ad536 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7 .elementor-element.elementor-element-e0ad536 .e-loop-item > .elementor-section, .elementor-7 .elementor-element.elementor-element-e0ad536 .e-loop-item > .elementor-section > .elementor-container, .elementor-7 .elementor-element.elementor-element-e0ad536 .e-loop-item > .e-con, .elementor-7 .elementor-element.elementor-element-e0ad536 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7 .elementor-element.elementor-element-04de8a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-7 .elementor-element.elementor-element-9b245f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;line-height:1em;color:#0B8578;}.elementor-7 .elementor-element.elementor-element-7a5247d{padding:0px 0px 16px 0px;}.elementor-7 .elementor-element.elementor-element-7a5247d .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:52px;font-weight:400;line-height:1em;color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-5b4637e{padding:0px 0px 10px 0px;font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#000000;}.elementor-7 .elementor-element.elementor-element-5b93136{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;letter-spacing:-0.01em;color:#000000CC;}.elementor-7 .elementor-element.elementor-element-2dbaeb3{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-7 .elementor-element.elementor-element-7716420{width:var( --container-widget-width, 330px );max-width:330px;--container-widget-width:330px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;letter-spacing:-0.01em;color:#000000CC;}.elementor-7 .elementor-element.elementor-element-d444431{width:var( --container-widget-width, 330px );max-width:330px;--container-widget-width:330px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;letter-spacing:-0.01em;color:#000000CC;}.elementor-7 .elementor-element.elementor-element-a471aa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7d3869a{width:100%;max-width:100%;padding:0px 0px 16px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-7d3869a .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:52px;font-weight:400;line-height:1em;color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-444a0f5{padding:0px 0px 20px 0px;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1em;color:#FFFFFFCC;}.elementor-7 .elementor-element.elementor-element-4426571 .elementor-button{background-color:transparent;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;background-image:linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);border-radius:80px 80px 80px 80px;padding:17px 50px 17px 50px;}.elementor-7 .elementor-element.elementor-element-63dd24d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;line-height:1em;color:#0B8578;}.elementor-7 .elementor-element.elementor-element-71c9269{width:var( --container-widget-width, 425px );max-width:425px;padding:0px 0px 16px 0px;--container-widget-width:425px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-71c9269 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:52px;font-weight:400;line-height:1em;color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-db04b72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;letter-spacing:-0.01em;color:#000000;}.elementor-7 .elementor-element.elementor-element-83b1286{width:var( --container-widget-width, 405px );max-width:405px;--container-widget-width:405px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;letter-spacing:-0.01em;color:#000000CC;}.elementor-7 .elementor-element.elementor-element-fa24e1d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-cbe34a8{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:41px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-cbe34a8{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-cbe34a8{right:0px;}.elementor-7 .elementor-element.elementor-element-69e1c30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#000000CC;}.elementor-7 .elementor-element.elementor-element-2e2105f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#000000CC;}.elementor-7 .elementor-element.elementor-element-a706cd3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-a706cd3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a706cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-a5edf5d{padding:0px 0px 18px 0px;}.elementor-7 .elementor-element.elementor-element-a5edf5d img{height:320px;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-52a3e0d{width:var( --container-widget-width, 425px );max-width:425px;padding:0px 0px 16px 0px;--container-widget-width:425px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-52a3e0d .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:41px;font-weight:400;line-height:1em;color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-5087b49{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#000000;}.elementor-7 .elementor-element.elementor-element-4b244e8{padding:0px 0px 30px 0px;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-418b963 .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-418b963 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-418b963 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-418b963 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1em;}.elementor-7 .elementor-element.elementor-element-999f78d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-999f78d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-999f78d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1a624b1{padding:0px 0px 18px 0px;}.elementor-7 .elementor-element.elementor-element-1a624b1 img{height:320px;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-8e09327{width:var( --container-widget-width, 425px );max-width:425px;padding:0px 0px 16px 0px;--container-widget-width:425px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-8e09327 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:41px;font-weight:400;line-height:1em;color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-c9e27ac{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#000000;}.elementor-7 .elementor-element.elementor-element-46368b1{padding:0px 0px 30px 0px;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-6d6c35d .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-6d6c35d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-6d6c35d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-6d6c35d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1em;}.elementor-7 .elementor-element.elementor-element-e9e63a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-e9e63a0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e9e63a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ca375d7{padding:0px 0px 18px 0px;}.elementor-7 .elementor-element.elementor-element-ca375d7 img{height:320px;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-28312d1{width:var( --container-widget-width, 425px );max-width:425px;padding:0px 0px 16px 0px;--container-widget-width:425px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-28312d1 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:41px;font-weight:400;line-height:1em;color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-27f5dd2{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#000000;}.elementor-7 .elementor-element.elementor-element-6781a0d{padding:0px 0px 30px 0px;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-eec37c5 .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-eec37c5 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-eec37c5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-eec37c5 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1em;}.elementor-7 .elementor-element.elementor-element-930d09f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-930d09f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-930d09f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8309e71{padding:0px 0px 18px 0px;}.elementor-7 .elementor-element.elementor-element-8309e71 img{height:320px;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-6528192{width:var( --container-widget-width, 425px );max-width:425px;padding:0px 0px 16px 0px;--container-widget-width:425px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-6528192 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:41px;font-weight:400;line-height:1em;color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-bf158bb{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#000000;}.elementor-7 .elementor-element.elementor-element-25ff3f5{padding:0px 0px 30px 0px;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-3bcfdba .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-3bcfdba .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-3bcfdba .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-3bcfdba .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1em;}.elementor-7 .elementor-element.elementor-element-b4c1020{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-b4c1020:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b4c1020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0c7ba4d{padding:0px 0px 18px 0px;}.elementor-7 .elementor-element.elementor-element-0c7ba4d img{height:320px;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-13b12c7{width:var( --container-widget-width, 425px );max-width:425px;padding:0px 0px 16px 0px;--container-widget-width:425px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-13b12c7 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:41px;font-weight:400;line-height:1em;color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-d4f49b5{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#000000;}.elementor-7 .elementor-element.elementor-element-967941a{padding:0px 0px 30px 0px;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-783bd17 .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-783bd17 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-783bd17 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-783bd17 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1em;}.elementor-7 .elementor-element.elementor-element-488ea00{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-488ea00:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-488ea00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a7b0c3d{padding:0px 0px 18px 0px;}.elementor-7 .elementor-element.elementor-element-a7b0c3d img{height:320px;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-693e960{width:var( --container-widget-width, 425px );max-width:425px;padding:0px 0px 16px 0px;--container-widget-width:425px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-693e960 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:41px;font-weight:400;line-height:1em;color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-8cadd09{font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#000000;}.elementor-7 .elementor-element.elementor-element-97e8e75{padding:0px 0px 30px 0px;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-f8ac726 .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-f8ac726 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-f8ac726 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-f8ac726 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1em;}.elementor-7 .elementor-element.elementor-element-be8eb83{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:30px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:104px 0px 0px 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:-65px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--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:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:58px;}.elementor-7 .elementor-element.elementor-element-6fc7903{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-7 .elementor-element.elementor-element-edec47b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;line-height:1em;color:#0B8578;}.elementor-7 .elementor-element.elementor-element-e978b9e{width:var( --container-widget-width, 400px );max-width:400px;padding:0px 0px 16px 0px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-e978b9e .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:52px;font-weight:400;line-height:1em;color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-a7336f2{width:var( --container-widget-width, 685px );max-width:685px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:685px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#000000;}.elementor-7 .elementor-element.elementor-element-febbe43{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.05);--padding-top:40px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-30e2167{width:var( --container-widget-width, 685px );max-width:685px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:685px;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#000000;}.elementor-7 .elementor-element.elementor-element-589f7d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-7 .elementor-element.elementor-element-4079c01{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-7 .elementor-element.elementor-element-4079c01.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-15ea5b6{width:var( --container-widget-width, 45.782% );max-width:45.782%;--container-widget-width:45.782%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:-0.01em;color:#00000080;}.elementor-7 .elementor-element.elementor-element-15ea5b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-695b21c{text-align:start;font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;letter-spacing:-0.01em;color:#00000080;}.elementor-7 .elementor-element.elementor-element-10577ae .elementor-button{background-color:transparent;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1em;background-image:linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);border-radius:80px 80px 80px 80px;padding:17px 50px 17px 50px;}.elementor-7 .elementor-element.elementor-element-10577ae.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-7eac87c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-772dbc4{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:20px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5c75052{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#00000080;}.elementor-7 .elementor-element.elementor-element-34bdedf{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:20px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1345627{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#00000080;}.elementor-7 .elementor-element.elementor-element-5e409e9{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:20px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5baeace{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#00000080;}.elementor-7 .elementor-element.elementor-element-873ccaf{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:20px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d11c71d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#00000080;}.elementor-7 .elementor-element.elementor-element-4114843{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:20px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ffe969d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#00000080;}.elementor-7 .elementor-element.elementor-element-ee1e05f{--n-accordion-title-font-size:31px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:8px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:14px;}.elementor-7 .elementor-element.elementor-element-ee1e05f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-7 .elementor-element.elementor-element-ee1e05f {--n-accordion-padding:35px 20px 35px 20px;}:where( .elementor-7 .elementor-element.elementor-element-ee1e05f > .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 Tight", Sans-serif;font-weight:400;line-height:1em;}.elementor-7 .elementor-element.elementor-element-addf4b6{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:20px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d8efeb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#00000080;}.elementor-7 .elementor-element.elementor-element-1c5287e{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:20px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d5f3c72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#00000080;}.elementor-7 .elementor-element.elementor-element-dd9de34{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:20px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ed2cbdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#00000080;}.elementor-7 .elementor-element.elementor-element-d0d09e7{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:20px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b25ab9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#00000080;}.elementor-7 .elementor-element.elementor-element-2225a25{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:25px;--padding-left:20px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e48b135{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#00000080;}.elementor-7 .elementor-element.elementor-element-3230f00{--n-accordion-title-font-size:31px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:8px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:14px;}.elementor-7 .elementor-element.elementor-element-3230f00 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-7 .elementor-element.elementor-element-3230f00 {--n-accordion-padding:35px 20px 35px 20px;}:where( .elementor-7 .elementor-element.elementor-element-3230f00 > .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 Tight", Sans-serif;font-weight:400;line-height:1em;}.elementor-7 .elementor-element.elementor-element-d9b3890{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:0px 120px;--row-gap:0px;--column-gap:120px;--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-7 .elementor-element.elementor-element-54d8a0f{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--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-7 .elementor-element.elementor-element-e98032b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;color:#0B8578;}.elementor-7 .elementor-element.elementor-element-057d8c9{width:100%;max-width:100%;padding:0px 0px 16px 0px;}.elementor-7 .elementor-element.elementor-element-057d8c9 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:52px;font-weight:400;line-height:1em;color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-56549cb{--display:flex;--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-7 .elementor-element.elementor-element-5fa44db{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 100px 16px 0px;font-family:"Inter Tight", Sans-serif;font-size:31px;font-weight:400;line-height:1em;color:#000000;}.elementor-7 .elementor-element.elementor-element-e314323{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4d8dc4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e3baaaf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8e9c164{--display:flex;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-cbe34a8{--width:calc(100% - 180px);}.elementor-7 .elementor-element.elementor-element-4079c01{--width:50.928%;}.elementor-7 .elementor-element.elementor-element-772dbc4{--width:calc(100% - 75px);}.elementor-7 .elementor-element.elementor-element-34bdedf{--width:calc(100% - 75px);}.elementor-7 .elementor-element.elementor-element-5e409e9{--width:calc(100% - 75px);}.elementor-7 .elementor-element.elementor-element-873ccaf{--width:calc(100% - 75px);}.elementor-7 .elementor-element.elementor-element-4114843{--width:calc(100% - 75px);}.elementor-7 .elementor-element.elementor-element-addf4b6{--width:calc(100% - 75px);}.elementor-7 .elementor-element.elementor-element-1c5287e{--width:calc(100% - 75px);}.elementor-7 .elementor-element.elementor-element-dd9de34{--width:calc(100% - 75px);}.elementor-7 .elementor-element.elementor-element-d0d09e7{--width:calc(100% - 75px);}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-b3a5b83{--container-widget-width:445px;--container-widget-flex-grow:0;width:var( --container-widget-width, 445px );max-width:445px;}.elementor-7 .elementor-element.elementor-element-b3a5b83 .elementor-heading-title{font-size:52px;}.elementor-7 .elementor-element.elementor-element-0c40acb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-7 .elementor-element.elementor-element-965bd7f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-965bd7f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-d736559{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-d736559.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-1661f25{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-1661f25.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-5bfc054{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-7 .elementor-element.elementor-element-5bfc054 .elementor-heading-title{font-size:31px;}.elementor-7 .elementor-element.elementor-element-dacbfb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-size:18px;}.elementor-7 .elementor-element.elementor-element-d528e97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-size:16px;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-d5932e2{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-d5932e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-fd99300{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-7 .elementor-element.elementor-element-fd99300.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-216829e{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-7 .elementor-element.elementor-element-216829e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-565892f{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-7 .elementor-element.elementor-element-565892f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-b7ef6cb .elementor-heading-title{font-size:31px;}.elementor-7 .elementor-element.elementor-element-b1de6ae{font-size:18px;}.elementor-7 .elementor-element.elementor-element-e0ad536{--grid-columns:2;}.elementor-7 .elementor-element.elementor-element-7a5247d .elementor-heading-title{font-size:31px;}.elementor-7 .elementor-element.elementor-element-5b4637e{font-size:18px;}.elementor-7 .elementor-element.elementor-element-2dbaeb3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-7 .elementor-element.elementor-element-7d3869a{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-444a0f5{width:var( --container-widget-width, 544px );max-width:544px;padding:0px 0px 30px 0px;--container-widget-width:544px;--container-widget-flex-grow:0;font-size:16px;}.elementor-7 .elementor-element.elementor-element-71c9269 .elementor-heading-title{font-size:31px;}.elementor-7 .elementor-element.elementor-element-db04b72{font-size:18px;}.elementor-7 .elementor-element.elementor-element-83b1286{--container-widget-width:450px;--container-widget-flex-grow:0;width:var( --container-widget-width, 450px );max-width:450px;font-size:16px;}.elementor-7 .elementor-element.elementor-element-be8eb83{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7 .elementor-element.elementor-element-6fc7903{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-7 .elementor-element.elementor-element-e978b9e .elementor-heading-title{font-size:31px;}.elementor-7 .elementor-element.elementor-element-a7336f2{font-size:18px;}.elementor-7 .elementor-element.elementor-element-7eac87c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-d9b3890{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-057d8c9{width:var( --container-widget-width, 435px );max-width:435px;--container-widget-width:435px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-057d8c9 .elementor-heading-title{font-size:31px;}.elementor-7 .elementor-element.elementor-element-5fa44db{width:var( --container-widget-width, 535px );max-width:535px;--container-widget-width:535px;--container-widget-flex-grow:0;font-size:18px;}.elementor-7 .elementor-element.elementor-element-8e9c164{--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-7 .elementor-element.elementor-element-5ea8f69{--e-image-carousel-slides-to-show:3;}.elementor-7 .elementor-element.elementor-element-5ea8f69 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7 .elementor-element.elementor-element-5ea8f69 .elementor-swiper-button.elementor-swiper-button-next{font-size:58px;}.elementor-7 .elementor-element.elementor-element-5ea8f69 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-b3a5b83{--container-widget-width:260px;--container-widget-flex-grow:0;width:var( --container-widget-width, 260px );max-width:260px;}.elementor-7 .elementor-element.elementor-element-b3a5b83 .elementor-heading-title{font-size:31px;}.elementor-7 .elementor-element.elementor-element-0c40acb{--container-widget-width:260px;--container-widget-flex-grow:0;width:var( --container-widget-width, 260px );max-width:260px;font-size:18px;}.elementor-7 .elementor-element.elementor-element-965bd7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-7 .elementor-element.elementor-element-d736559{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-73e13d3{--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-7 .elementor-element.elementor-element-3bda3c5{--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-7 .elementor-element.elementor-element-9fad4cb:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9fad4cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('https://collavita.eu/wp-content/uploads/2026/07/6826010df9b03972ddddfce581ded2fd68cbe42c.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-9fad4cb{--min-height:310px;--justify-content:flex-end;--border-radius:30px 30px 30px 30px;--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-7 .elementor-element.elementor-element-e685042{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:5px;--padding-left:20px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-a82aa5d .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-fbed2a9{font-size:16px;}.elementor-7 .elementor-element.elementor-element-9fb08d9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9fb08d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('https://collavita.eu/wp-content/uploads/2026/07/b4c403277eac1da9728476dfca7611c0a08ce820.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-9fb08d9{--min-height:310px;--justify-content:flex-end;--border-radius:30px 30px 30px 30px;--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-7 .elementor-element.elementor-element-db90ca7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:5px;--padding-left:20px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-40368c0 .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-72b337e{font-size:16px;}.elementor-7 .elementor-element.elementor-element-1f9a62e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1f9a62e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('https://collavita.eu/wp-content/uploads/2026/07/908c3465e40c8cc6feb2ff0396c0c0fa5537c7c2.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-1f9a62e{--min-height:310px;--justify-content:flex-end;--border-radius:30px 30px 30px 30px;--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-7 .elementor-element.elementor-element-2c7b45f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:5px;--padding-left:20px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-6a6df5b .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-0d1b139{font-size:16px;}.elementor-7 .elementor-element.elementor-element-ab8d602:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ab8d602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('https://collavita.eu/wp-content/uploads/2026/07/bafc0e51ccf8e7c6fbdbf87b1dae54a0b615830f.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-ab8d602{--min-height:310px;--justify-content:flex-end;--border-radius:30px 30px 30px 30px;--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-7 .elementor-element.elementor-element-44b5619{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:5px;--padding-left:20px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-6bd2b56 .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-29dc140{font-size:16px;}.elementor-7 .elementor-element.elementor-element-e0ad536{--grid-columns:1;}.elementor-7 .elementor-element.elementor-element-2dbaeb3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-7d3869a{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-7d3869a .elementor-heading-title{font-size:31px;}.elementor-7 .elementor-element.elementor-element-444a0f5{--container-widget-width:265px;--container-widget-flex-grow:0;width:var( --container-widget-width, 265px );max-width:265px;}.elementor-7 .elementor-element.elementor-element-4426571 .elementor-button{padding:17px 24px 17px 24px;}.elementor-7 .elementor-element.elementor-element-fa24e1d{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a706cd3{--padding-top:5px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-7 .elementor-element.elementor-element-5087b49{font-size:18px;}.elementor-7 .elementor-element.elementor-element-4b244e8{padding:0px 0px 0px 0px;font-size:16px;}.elementor-7 .elementor-element.elementor-element-999f78d{--padding-top:5px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-7 .elementor-element.elementor-element-c9e27ac{font-size:18px;}.elementor-7 .elementor-element.elementor-element-46368b1{padding:0px 0px 0px 0px;font-size:16px;}.elementor-7 .elementor-element.elementor-element-e9e63a0{--padding-top:5px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-7 .elementor-element.elementor-element-27f5dd2{font-size:18px;}.elementor-7 .elementor-element.elementor-element-6781a0d{padding:0px 0px 0px 0px;font-size:16px;}.elementor-7 .elementor-element.elementor-element-930d09f{--padding-top:5px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-7 .elementor-element.elementor-element-bf158bb{font-size:18px;}.elementor-7 .elementor-element.elementor-element-25ff3f5{padding:0px 0px 0px 0px;font-size:16px;}.elementor-7 .elementor-element.elementor-element-b4c1020{--padding-top:5px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-7 .elementor-element.elementor-element-d4f49b5{font-size:18px;}.elementor-7 .elementor-element.elementor-element-967941a{padding:0px 0px 0px 0px;font-size:16px;}.elementor-7 .elementor-element.elementor-element-488ea00{--padding-top:5px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-7 .elementor-element.elementor-element-8cadd09{font-size:18px;}.elementor-7 .elementor-element.elementor-element-97e8e75{padding:0px 0px 0px 0px;font-size:16px;}.elementor-7 .elementor-element.elementor-element-be8eb83{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:25px;--e-n-carousel-swiper-slides-gap:10px;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:90px 0px 0px 0px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-65px;}.elementor-7 .elementor-element.elementor-element-6fc7903{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-7 .elementor-element.elementor-element-a7336f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-febbe43{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-30e2167{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-7 .elementor-element.elementor-element-589f7d7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-4079c01{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-15ea5b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-695b21c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-10577ae .elementor-button{padding:17px 27px 17px 27px;}.elementor-7 .elementor-element.elementor-element-7eac87c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7 .elementor-element.elementor-element-772dbc4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-5c75052{font-size:16px;}.elementor-7 .elementor-element.elementor-element-34bdedf{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-1345627{font-size:16px;}.elementor-7 .elementor-element.elementor-element-5e409e9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-5baeace{font-size:16px;}.elementor-7 .elementor-element.elementor-element-873ccaf{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-d11c71d{font-size:16px;}.elementor-7 .elementor-element.elementor-element-4114843{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-ffe969d{font-size:16px;}.elementor-7 .elementor-element.elementor-element-ee1e05f{--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-font-size:18px;}.elementor-7 .elementor-element.elementor-element-ee1e05f {--n-accordion-padding:20px 10px 20px 10px;}.elementor-7 .elementor-element.elementor-element-addf4b6{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-d8efeb3{font-size:16px;}.elementor-7 .elementor-element.elementor-element-1c5287e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-d5f3c72{font-size:16px;}.elementor-7 .elementor-element.elementor-element-dd9de34{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-ed2cbdc{font-size:16px;}.elementor-7 .elementor-element.elementor-element-d0d09e7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-b25ab9a{font-size:16px;}.elementor-7 .elementor-element.elementor-element-2225a25{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-e48b135{font-size:16px;}.elementor-7 .elementor-element.elementor-element-3230f00 {--n-accordion-padding:20px 10px 20px 10px;}.elementor-7 .elementor-element.elementor-element-3230f00{--n-accordion-title-font-size:18px;}}/* Start custom CSS for heading, class: .elementor-element-b3a5b83 */.elementor-7 .elementor-element.elementor-element-b3a5b83 span {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d736559 */@media (max-width: 1024px) and (min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-d736559 {
        flex: 1;
        min-width: 0;
    }    
}

@media (max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-d736559 p {
        margin: 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1661f25 */@media (max-width: 1024px) and (min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-1661f25 {
        flex: 1;
        min-width: 0;
    }    
}

@media (max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-1661f25 p {
        margin: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f78eacf */.elementor-7 .elementor-element.elementor-element-f78eacf {
    backdrop-filter: blur(24px)
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed66a47 */.elementor-7 .elementor-element.elementor-element-ed66a47 {
    backdrop-filter: blur(24px)
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a597df */.elementor-7 .elementor-element.elementor-element-5a597df {
    backdrop-filter: blur(24px)
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-de7f690 */.elementor-7 .elementor-element.elementor-element-de7f690 {
    backdrop-filter: blur(24px)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3181a0 */.elementor-7 .elementor-element.elementor-element-c3181a0 p::before {
    content: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%230B8578"/></svg>');
    margin: 0 5px 0 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bfc054 */.elementor-7 .elementor-element.elementor-element-5bfc054 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e13d3 */.elementor-7 .elementor-element.elementor-element-73e13d3 {
  display: flex;
  gap: 8px;
  height: 470px;
}

.elementor-7 .elementor-element.elementor-element-73e13d3 .card {
  flex: 1;
  overflow: hidden;
  transition: flex 0.5s ease;
  position: relative;
  min-width: 0;      
}

.elementor-7 .elementor-element.elementor-element-73e13d3 .card.is-open {
  flex: 4;
}

.elementor-7 .elementor-element.elementor-element-73e13d3:hover .card {
  flex: 1;
}

.elementor-7 .elementor-element.elementor-element-73e13d3 .card:hover {
  flex: 4;
}

.elementor-7 .elementor-element.elementor-element-73e13d3 .card-desc {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
  display: none;
}

.elementor-7 .elementor-element.elementor-element-73e13d3 .card.is-open .card-content {
    flex-direction: column;
}

.elementor-7 .elementor-element.elementor-element-73e13d3 .card.is-open .card-desc {
  opacity: 1;
  max-height: 100px;
  display: block;
}

.elementor-7 .elementor-element.elementor-element-73e13d3:hover .card .card-desc {
  opacity: 0;
  max-height: 0;
}

.elementor-7 .elementor-element.elementor-element-73e13d3:hover .card:hover .card-desc {
  opacity: 1;
  max-height: 100px;
  display: block;
}

.elementor-7 .elementor-element.elementor-element-73e13d3 .card-title h3 {
  font-size: 17px;
  transition: font-size 0.4s ease;
}

.elementor-7 .elementor-element.elementor-element-73e13d3 .card.is-open .card-title h3,
.elementor-7 .elementor-element.elementor-element-73e13d3:hover .card:hover .card-title h3 {
  font-size: 31px;  
}

.elementor-7 .elementor-element.elementor-element-73e13d3:hover .card .card-title h3 {
  font-size: 17px;
}
.elementor-7 .elementor-element.elementor-element-73e13d3:hover .card:hover .card-title h3 {
  font-size: 31px;
}


.elementor-7 .elementor-element.elementor-element-73e13d3 .card-plus {
  flex-shrink: 0;
  opacity: 1;
  transition: opacity 0.3s ease;
  display: block;
}

.elementor-7 .elementor-element.elementor-element-73e13d3 .card.is-open .card-plus,
.elementor-7 .elementor-element.elementor-element-73e13d3:hover .card:hover .card-plus {
  opacity: 0;
  display: none;
}
.elementor-7 .elementor-element.elementor-element-73e13d3:hover .card .card-plus {
  opacity: 1;
  display: block;
}
.elementor-7 .elementor-element.elementor-element-73e13d3:hover .card:hover .card-plus {
  opacity: 0;
  display: none;
}


.elementor-7 .elementor-element.elementor-element-73e13d3 .card .card-content {
  flex-direction: row;
  min-height: 135px;
}

.elementor-7 .elementor-element.elementor-element-73e13d3 .card.is-open .card-content,
.elementor-7 .elementor-element.elementor-element-73e13d3:hover .card:hover .card-content {
  flex-direction: column;
}

.elementor-7 .elementor-element.elementor-element-73e13d3:hover .card .card-content {
  flex-direction: row;
  min-height: 135px;
}

.elementor-7 .elementor-element.elementor-element-73e13d3 .card-desc,      
.elementor-7 .elementor-element.elementor-element-73e13d3 .card-title {
  width: 100%;
  max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-73e13d3 .card-title {
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-73e13d3 .card.is-open {
    flex: 3;
  }
  .elementor-7 .elementor-element.elementor-element-73e13d3 .card:hover {
    flex: 4;
  }
  .elementor-7 .elementor-element.elementor-element-73e13d3 .card .card-content {
    flex-direction: column;
  }

  .elementor-7 .elementor-element.elementor-element-73e13d3 .card .card-content .card-title h3 {
    font-size: 15px;
  }

  .elementor-7 .elementor-element.elementor-element-73e13d3 .card.is-open .card-title h3,
  .elementor-7 .elementor-element.elementor-element-73e13d3:hover .card:hover .card-title h3 {
    font-size: 31px;  
  }

  .elementor-7 .elementor-element.elementor-element-73e13d3:hover .card:hover .card-title h3 {
    font-size: 31px;
  }
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-73e13d3 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e685042 */.elementor-7 .elementor-element.elementor-element-e685042 {
    background: rgba(255, 255, 255, 0.01);
    backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fad4cb */.elementor-7 .elementor-element.elementor-element-9fad4cb {
    max-width: 260px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db90ca7 */.elementor-7 .elementor-element.elementor-element-db90ca7 {
    background: rgba(255, 255, 255, 0.01);
    backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fb08d9 */.elementor-7 .elementor-element.elementor-element-9fb08d9 {
    max-width: 260px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c7b45f */.elementor-7 .elementor-element.elementor-element-2c7b45f {
    background: rgba(255, 255, 255, 0.01);
    backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9a62e */.elementor-7 .elementor-element.elementor-element-1f9a62e {
    max-width: 260px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44b5619 */.elementor-7 .elementor-element.elementor-element-44b5619 {
    background: rgba(255, 255, 255, 0.01);
    backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8d602 */.elementor-7 .elementor-element.elementor-element-ab8d602 {
    max-width: 260px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bda3c5 */.elementor-7 .elementor-element.elementor-element-3bda3c5 {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    overflow-x: auto;
}

.elementor-7 .elementor-element.elementor-element-3bda3c5 > div {
    flex: 1 0 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efb46d1 */.elementor-7 .elementor-element.elementor-element-efb46d1 p::before {
    content: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%230B8578"/></svg>');
    margin: 0 5px 0 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7ef6cb */.elementor-7 .elementor-element.elementor-element-b7ef6cb {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-e0ad536 *//* бейдж — базовый вид + зелёный (Beauty) */
.product-badge {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
    padding: 5px 10px;
    border-radius: 20px;
}

.product-badge .elementor-post-info__terms-list-item {
    font-family: Inter Tight;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: -0.01em;
    color: #fff;
}

/* Performance & Wellbeing — тёмно-синий */
.product_cat-performance-wellbeing .product-badge {
  background: rgba(41, 105, 171, 1);
}


.product-tags-badge {
    background: rgba(11, 133, 120, 0.11);
    padding: 6px 20px;
    border-radius: 10px;
    width: fit-content;
}

.product-tags-badge > a {
    color: rgba(11, 133, 120, 1);
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -0.01em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b245f9 */.elementor-7 .elementor-element.elementor-element-9b245f9 p::before {
    content: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%230B8578"/></svg>');
    margin: 0 5px 0 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a5247d */.elementor-7 .elementor-element.elementor-element-7a5247d {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a471aa7 */.elementor-7 .elementor-element.elementor-element-a471aa7 p::before {
    content: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%23FFFFFF"/></svg>');
    margin: 0 5px 0 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d3869a */.elementor-7 .elementor-element.elementor-element-7d3869a {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63dd24d */.elementor-7 .elementor-element.elementor-element-63dd24d p::before {
    content: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%230B8578"/></svg>');
    margin: 0 5px 0 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c9269 */.elementor-7 .elementor-element.elementor-element-71c9269 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69e1c30 */.elementor-7 .elementor-element.elementor-element-69e1c30 h4 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-family: Abril Fatface;
    font-weight: 400;
    font-style: Regular;
    font-size: 41px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e2105f */.elementor-7 .elementor-element.elementor-element-2e2105f h4 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-family: Abril Fatface;
    font-weight: 400;
    font-style: Regular;
    font-size: 41px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbe34a8 */@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-cbe34a8 {
        position: relative;
        display: flex;
        justify-content: flex-start;
        top: unset;
        left: unset;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52a3e0d */.elementor-7 .elementor-element.elementor-element-52a3e0d {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a706cd3 */.elementor-7 .elementor-element.elementor-element-a706cd3 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e09327 */.elementor-7 .elementor-element.elementor-element-8e09327 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-999f78d */.elementor-7 .elementor-element.elementor-element-999f78d {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28312d1 */.elementor-7 .elementor-element.elementor-element-28312d1 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9e63a0 */.elementor-7 .elementor-element.elementor-element-e9e63a0 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6528192 */.elementor-7 .elementor-element.elementor-element-6528192 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930d09f */.elementor-7 .elementor-element.elementor-element-930d09f {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13b12c7 */.elementor-7 .elementor-element.elementor-element-13b12c7 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4c1020 */.elementor-7 .elementor-element.elementor-element-b4c1020 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-693e960 */.elementor-7 .elementor-element.elementor-element-693e960 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-488ea00 */.elementor-7 .elementor-element.elementor-element-488ea00 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52a3e0d */.elementor-7 .elementor-element.elementor-element-52a3e0d {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a706cd3 */.elementor-7 .elementor-element.elementor-element-a706cd3 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e09327 */.elementor-7 .elementor-element.elementor-element-8e09327 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-999f78d */.elementor-7 .elementor-element.elementor-element-999f78d {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28312d1 */.elementor-7 .elementor-element.elementor-element-28312d1 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9e63a0 */.elementor-7 .elementor-element.elementor-element-e9e63a0 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6528192 */.elementor-7 .elementor-element.elementor-element-6528192 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930d09f */.elementor-7 .elementor-element.elementor-element-930d09f {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13b12c7 */.elementor-7 .elementor-element.elementor-element-13b12c7 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4c1020 */.elementor-7 .elementor-element.elementor-element-b4c1020 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-693e960 */.elementor-7 .elementor-element.elementor-element-693e960 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-488ea00 */.elementor-7 .elementor-element.elementor-element-488ea00 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52a3e0d */.elementor-7 .elementor-element.elementor-element-52a3e0d {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a706cd3 */.elementor-7 .elementor-element.elementor-element-a706cd3 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e09327 */.elementor-7 .elementor-element.elementor-element-8e09327 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-999f78d */.elementor-7 .elementor-element.elementor-element-999f78d {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28312d1 */.elementor-7 .elementor-element.elementor-element-28312d1 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9e63a0 */.elementor-7 .elementor-element.elementor-element-e9e63a0 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6528192 */.elementor-7 .elementor-element.elementor-element-6528192 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930d09f */.elementor-7 .elementor-element.elementor-element-930d09f {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13b12c7 */.elementor-7 .elementor-element.elementor-element-13b12c7 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4c1020 */.elementor-7 .elementor-element.elementor-element-b4c1020 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-693e960 */.elementor-7 .elementor-element.elementor-element-693e960 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-488ea00 */.elementor-7 .elementor-element.elementor-element-488ea00 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52a3e0d */.elementor-7 .elementor-element.elementor-element-52a3e0d {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a706cd3 */.elementor-7 .elementor-element.elementor-element-a706cd3 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e09327 */.elementor-7 .elementor-element.elementor-element-8e09327 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-999f78d */.elementor-7 .elementor-element.elementor-element-999f78d {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28312d1 */.elementor-7 .elementor-element.elementor-element-28312d1 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9e63a0 */.elementor-7 .elementor-element.elementor-element-e9e63a0 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6528192 */.elementor-7 .elementor-element.elementor-element-6528192 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930d09f */.elementor-7 .elementor-element.elementor-element-930d09f {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13b12c7 */.elementor-7 .elementor-element.elementor-element-13b12c7 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4c1020 */.elementor-7 .elementor-element.elementor-element-b4c1020 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-693e960 */.elementor-7 .elementor-element.elementor-element-693e960 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-488ea00 */.elementor-7 .elementor-element.elementor-element-488ea00 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52a3e0d */.elementor-7 .elementor-element.elementor-element-52a3e0d {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a706cd3 */.elementor-7 .elementor-element.elementor-element-a706cd3 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e09327 */.elementor-7 .elementor-element.elementor-element-8e09327 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-999f78d */.elementor-7 .elementor-element.elementor-element-999f78d {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28312d1 */.elementor-7 .elementor-element.elementor-element-28312d1 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9e63a0 */.elementor-7 .elementor-element.elementor-element-e9e63a0 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6528192 */.elementor-7 .elementor-element.elementor-element-6528192 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930d09f */.elementor-7 .elementor-element.elementor-element-930d09f {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13b12c7 */.elementor-7 .elementor-element.elementor-element-13b12c7 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4c1020 */.elementor-7 .elementor-element.elementor-element-b4c1020 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-693e960 */.elementor-7 .elementor-element.elementor-element-693e960 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-488ea00 */.elementor-7 .elementor-element.elementor-element-488ea00 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52a3e0d */.elementor-7 .elementor-element.elementor-element-52a3e0d {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a706cd3 */.elementor-7 .elementor-element.elementor-element-a706cd3 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e09327 */.elementor-7 .elementor-element.elementor-element-8e09327 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-999f78d */.elementor-7 .elementor-element.elementor-element-999f78d {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28312d1 */.elementor-7 .elementor-element.elementor-element-28312d1 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9e63a0 */.elementor-7 .elementor-element.elementor-element-e9e63a0 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6528192 */.elementor-7 .elementor-element.elementor-element-6528192 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930d09f */.elementor-7 .elementor-element.elementor-element-930d09f {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13b12c7 */.elementor-7 .elementor-element.elementor-element-13b12c7 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4c1020 */.elementor-7 .elementor-element.elementor-element-b4c1020 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-693e960 */.elementor-7 .elementor-element.elementor-element-693e960 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-488ea00 */.elementor-7 .elementor-element.elementor-element-488ea00 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52a3e0d */.elementor-7 .elementor-element.elementor-element-52a3e0d {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a706cd3 */.elementor-7 .elementor-element.elementor-element-a706cd3 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e09327 */.elementor-7 .elementor-element.elementor-element-8e09327 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-999f78d */.elementor-7 .elementor-element.elementor-element-999f78d {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28312d1 */.elementor-7 .elementor-element.elementor-element-28312d1 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9e63a0 */.elementor-7 .elementor-element.elementor-element-e9e63a0 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6528192 */.elementor-7 .elementor-element.elementor-element-6528192 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930d09f */.elementor-7 .elementor-element.elementor-element-930d09f {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13b12c7 */.elementor-7 .elementor-element.elementor-element-13b12c7 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4c1020 */.elementor-7 .elementor-element.elementor-element-b4c1020 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-693e960 */.elementor-7 .elementor-element.elementor-element-693e960 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-488ea00 */.elementor-7 .elementor-element.elementor-element-488ea00 {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-edec47b */.elementor-7 .elementor-element.elementor-element-edec47b p::before {
    content: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%230B8578"/></svg>');
    margin: 0 5px 0 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e978b9e */.elementor-7 .elementor-element.elementor-element-e978b9e {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15ea5b6 */.elementor-7 .elementor-element.elementor-element-15ea5b6 p {
    word-break: break-all;
}
@media (max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-15ea5b6 p {
        margin: 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-695b21c */.elementor-7 .elementor-element.elementor-element-695b21c p {
    word-break: break-all;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee1e05f */.elementor-7 .elementor-element.elementor-element-ee1e05f .e-n-accordion-item-title {
    justify-content: space-between !important;
}

.elementor-7 .elementor-element.elementor-element-ee1e05f details {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
}

.elementor-7 .elementor-element.elementor-element-ee1e05f summary[aria-expanded="false"] .e-n-accordion-item-title-icon {
    transition: transform 0.3s ease;
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-ee1e05f summary[aria-expanded="true"] .e-n-accordion-item-title-icon {
    transition: transform 0.3s ease;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3230f00 */.elementor-7 .elementor-element.elementor-element-3230f00 .e-n-accordion-item-title {
    justify-content: space-between !important;
}

.elementor-7 .elementor-element.elementor-element-3230f00 details {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
}

.elementor-7 .elementor-element.elementor-element-3230f00 summary[aria-expanded="false"] .e-n-accordion-item-title-icon {
    transition: transform 0.3s ease;
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-3230f00 summary[aria-expanded="true"] .e-n-accordion-item-title-icon {
    transition: transform 0.3s ease;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e98032b */.elementor-7 .elementor-element.elementor-element-e98032b p::before {
    content: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%230B8578"/></svg>');
    margin: 0 5px 0 0;
}

.elementor-7 .elementor-element.elementor-element-e98032b p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-057d8c9 */.elementor-7 .elementor-element.elementor-element-057d8c9 {
    background: linear-gradient(90.61deg, #67C5A5 0.53%, #96CB6F 87.6%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5ea8f69 */.elementor-7 .elementor-element.elementor-element-5ea8f69 .elementor-swiper-button.elementor-swiper-button-prev {
    top: -63px;
    right: 75px;
    left: unset;
}

.elementor-7 .elementor-element.elementor-element-5ea8f69 .elementor-swiper-button.elementor-swiper-button-next {
    top: -63px;
    right: 10px;
    left: unset;
}/* End custom CSS */
/* Start custom CSS */.wellness-collage {
  display: grid;
  grid-template-columns: auto 355px;
  grid-template-rows: 344px 256px;
  gap: 30px;
}

.wellness-collage .item-7 {
  grid-column: 2 / 3;
  grid-row: 1 / 3;
}

.wellness-collage .item-7 img {
    object-position: 70%;
}

.wellness-collage .top-row {
  grid-column: 1 / 2;
  grid-row: 1 / 2;

  display: flex;
  gap: 30px;
}

.wellness-collage .bottom-row {
  grid-column: 1 / 2;
  grid-row: 2 / 3;

  display: flex;
  gap: 30px;
}

.wellness-collage .item-1 {
  width: 358px;
}

.wellness-collage .item-1 img {
    object-position: 10%;
}

.wellness-collage .item-2 {
  width: 486px;
}

.wellness-collage .item-3 {
  width: 229px;
}

.wellness-collage .item-4 {
  width: 433px;
}

.wellness-collage .item-5 {
  width: 322px;
}

.wellness-collage .item-5 img {
    object-position: 0% 75%;
}

.wellness-collage .item-6 {
  width: 318px;
}

.wellness-collage .item-6 img {
    object-position: 0% 65%;
}

.wellness-collage .collage-item,
.wellness-collage .collage-item .elementor-widget-container,
.wellness-collage .collage-item img {
  height: 100%;
}

.wellness-collage .collage-item {
  overflow: hidden;
  border-radius: 10px;
}

.wellness-collage .collage-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}/* End custom CSS */