.elementor-5 .elementor-element.elementor-element-5144003{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-5 .elementor-element.elementor-element-5144003:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-5144003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010102;}.elementor-5 .elementor-element.elementor-element-5144003::before, .elementor-5 .elementor-element.elementor-element-5144003 > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-5144003 > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-5144003 > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-5144003 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-5144003 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#231352;--background-overlay:'';}.elementor-5 .elementor-element.elementor-element-4d10749{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-4d10749.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-b7d3388{--display:flex;}.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-5 .elementor-element.elementor-element-2fe02d4 .elementor-button{border-radius:34px 34px 34px 34px;}.elementor-5 .elementor-element.elementor-element-ee9e110{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-dda1231{padding:0px 0px -1px 0px;}.elementor-5 .elementor-element.elementor-element-dda1231.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-5 .elementor-element.elementor-element-dda1231 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:55px;font-weight:700;line-height:70px;color:#D5D5D5;}.elementor-5 .elementor-element.elementor-element-cb03928{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-cb03928.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-5 .elementor-element.elementor-element-cb03928 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:55px;font-weight:700;line-height:70px;color:#903FFF;}.elementor-5 .elementor-element.elementor-element-27de0e9{--display:flex;}.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-5 .elementor-element.elementor-element-49857b5{color:#D5D2D0;}.elementor-5 .elementor-element.elementor-element-bcab8e6{--display:flex;--background-transition:0.3s;--overlay-opacity:0.63;}.elementor-5 .elementor-element.elementor-element-bcab8e6:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-bcab8e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-5 .elementor-element.elementor-element-bcab8e6:hover{background-color:#01011AED;}.elementor-5 .elementor-element.elementor-element-bcab8e6::before, .elementor-5 .elementor-element.elementor-element-bcab8e6 > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-bcab8e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-bcab8e6 > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-bcab8e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-bcab8e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F172A;--background-overlay:'';}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-5 .elementor-element.elementor-element-da4fc74{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-c31b887{width:100%;max-width:100%;}.elementor-5 .elementor-element.elementor-element-f061e68{--display:flex;}.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-5 .elementor-element.elementor-element-fd0f94a{--display:flex;}.elementor-5 .elementor-element.elementor-element-863695f.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-863695f .elementor-heading-title{color:#515253;}.elementor-5 .elementor-element.elementor-element-34cc7d2{text-align:center;color:#7E7875;}.elementor-5 .elementor-element.elementor-element-f231fcd{--display:flex;}.elementor-5 .elementor-element.elementor-element-64b74ef{--display:flex;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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-5 .elementor-element.elementor-element-b1c9599{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-b1c9599 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-b1c9599 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-b1c9599 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-b1c9599 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-3af71b6{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-3af71b6 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-3af71b6 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-3af71b6.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-3af71b6.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-3af71b6.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-3af71b6 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-3af71b6 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-3af71b6 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-3af71b6 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-2dd4e41{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-2dd4e41 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-2dd4e41 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-2dd4e41.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-2dd4e41.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-2dd4e41.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-2dd4e41 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-2dd4e41 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-2dd4e41 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-2dd4e41 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-ab801e5{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-ab801e5 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-ab801e5 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-ab801e5.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-ab801e5.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-ab801e5.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-ab801e5 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-ab801e5 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-ab801e5 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-ab801e5 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-c65109e{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-c65109e .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-c65109e .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-c65109e.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-c65109e.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-c65109e.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-c65109e .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-c65109e .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-c65109e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-c65109e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-83ff726{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-83ff726 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-83ff726 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-83ff726.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-83ff726.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-83ff726.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-83ff726 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-83ff726 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-83ff726 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-83ff726 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-868d5f9{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-868d5f9 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-868d5f9 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-868d5f9.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-868d5f9.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-868d5f9.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-868d5f9 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-868d5f9 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-868d5f9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-868d5f9 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-ae52364{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-ae52364 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-ae52364 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-ae52364.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-ae52364.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-ae52364.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-ae52364 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-ae52364 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-ae52364 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-ae52364 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-e025cfc{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-e025cfc .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-e025cfc .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-e025cfc.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-e025cfc.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-e025cfc.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-e025cfc .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-e025cfc .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-e025cfc .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-e025cfc .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-73c91dc{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-73c91dc .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-73c91dc .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-73c91dc.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-73c91dc.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-73c91dc.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-73c91dc .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-73c91dc .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-73c91dc .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-73c91dc .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-96ffcf8{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-96ffcf8 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-96ffcf8 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-96ffcf8.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-96ffcf8.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-96ffcf8.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-96ffcf8 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-96ffcf8 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-96ffcf8 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-96ffcf8 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-e2971d2{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-e2971d2 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-e2971d2 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-e2971d2.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-e2971d2.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-e2971d2.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-e2971d2 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-e2971d2 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-e2971d2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-e2971d2 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-71ab5b7{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-71ab5b7 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-71ab5b7 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-71ab5b7.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-71ab5b7.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-71ab5b7.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-71ab5b7 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-71ab5b7 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-71ab5b7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-71ab5b7 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-5cc9652{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-5cc9652 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-5cc9652 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-5cc9652.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-5cc9652.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-5cc9652.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-5cc9652 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-5cc9652 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-5cc9652 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-5cc9652 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-e8e1066{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-e8e1066 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-e8e1066 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-e8e1066.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-e8e1066.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-e8e1066.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-e8e1066 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-e8e1066 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-e8e1066 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-e8e1066 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-a728202{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-a728202 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-a728202 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-a728202.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-a728202.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-a728202.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-a728202 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-a728202 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-a728202 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-a728202 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-2ec8881{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-2ec8881 .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-5 .elementor-element.elementor-element-2ec8881 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-2ec8881.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-2ec8881.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-2ec8881.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-2ec8881 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-2ec8881 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-2ec8881 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-2ec8881 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-66e8d02{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-66e8d02 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-66e8d02 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-66e8d02.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-66e8d02.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-66e8d02.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-66e8d02 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-66e8d02 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-66e8d02 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-66e8d02 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-231d82d{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-231d82d .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-231d82d .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-231d82d.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-231d82d.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-231d82d.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-231d82d .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-231d82d .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-231d82d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-231d82d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-6504477{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-6504477 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-6504477 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-6504477.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-6504477.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-6504477.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-6504477 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-6504477 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-6504477 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-6504477 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-0e52626{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-0e52626 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-0e52626 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-0e52626.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-0e52626.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-0e52626.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-0e52626 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-0e52626 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-0e52626 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-0e52626 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-ff44319{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-ff44319 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-ff44319 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-ff44319.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-ff44319.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-ff44319.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-ff44319 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-ff44319 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-ff44319 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-ff44319 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-1e86f10{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-1e86f10 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-1e86f10 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-1e86f10.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-1e86f10.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-1e86f10.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-1e86f10 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-1e86f10 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-1e86f10 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-1e86f10 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-8f8d9cc{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-8f8d9cc .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-8f8d9cc .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-8f8d9cc.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-8f8d9cc.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-8f8d9cc.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-8f8d9cc .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-8f8d9cc .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-8f8d9cc .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-8f8d9cc .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-28406d4{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-28406d4 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-28406d4 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-28406d4.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-28406d4.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-28406d4.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-28406d4 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-28406d4 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-28406d4 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-28406d4 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-3273b69{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-3273b69 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-3273b69 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-3273b69.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-3273b69.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-3273b69.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-3273b69 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-3273b69 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-3273b69 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-3273b69 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-485875e{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-485875e .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-485875e .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-485875e.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-485875e.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-485875e.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-485875e .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-485875e .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-485875e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-485875e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-ae92539{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-ae92539 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-ae92539 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-ae92539.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-ae92539.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-ae92539.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-ae92539 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-ae92539 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-ae92539 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-ae92539 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-721a1f3{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-721a1f3 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-721a1f3 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-721a1f3.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-721a1f3.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-721a1f3.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-721a1f3 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-721a1f3 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-721a1f3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-721a1f3 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-c6a8c81{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-c6a8c81 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-c6a8c81 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-c6a8c81.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-c6a8c81.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-c6a8c81.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-c6a8c81 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-c6a8c81 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-c6a8c81 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-c6a8c81 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-200a47b{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-200a47b .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-200a47b .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-200a47b.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-200a47b.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-200a47b.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-200a47b .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-200a47b .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-200a47b .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-200a47b .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-a041b77{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-a041b77 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-a041b77 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-a041b77.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-a041b77.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-a041b77.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-a041b77 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-a041b77 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-a041b77 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-a041b77 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-8faee45{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-8faee45 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-8faee45 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-8faee45.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-8faee45.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-8faee45.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-8faee45 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-8faee45 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-8faee45 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-8faee45 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-a95eb0f{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-a95eb0f .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-a95eb0f .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-a95eb0f.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-a95eb0f.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-a95eb0f.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-a95eb0f .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-a95eb0f .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-a95eb0f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-a95eb0f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-5215464{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-5215464 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-5215464 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-5215464.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-5215464.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-5215464.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-5215464 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-5215464 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-5215464 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-5215464 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-efdcaf0{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-efdcaf0 .elementor-icon-box-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-efdcaf0 .elementor-icon-box-title{margin-block-end:19px;color:#242580;transition-duration:0.3s;}.elementor-5 .elementor-element.elementor-element-efdcaf0.elementor-view-stacked .elementor-icon{background-color:#247C80;}.elementor-5 .elementor-element.elementor-element-efdcaf0.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-efdcaf0.elementor-view-default .elementor-icon{fill:#247C80;color:#247C80;border-color:#247C80;}.elementor-5 .elementor-element.elementor-element-efdcaf0 .elementor-icon{font-size:34px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-5 .elementor-element.elementor-element-efdcaf0 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-efdcaf0 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:22px;}.elementor-5 .elementor-element.elementor-element-efdcaf0 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#C2410C;}.elementor-5 .elementor-element.elementor-element-3745238{--display:flex;}.elementor-5 .elementor-element.elementor-element-25b2d54{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-f583c39.elementor-element{--align-self:flex-start;}.elementor-5 .elementor-element.elementor-element-f583c39{text-align:start;}.elementor-5 .elementor-element.elementor-element-f583c39 .elementor-heading-title{color:#515253;}.elementor-5 .elementor-element.elementor-element-28ea3dd.elementor-element{--align-self:flex-start;}.elementor-5 .elementor-element.elementor-element-28ea3dd{text-align:center;color:#7E7875;}.elementor-5 .elementor-element.elementor-element-df1087f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5 .elementor-element.elementor-element-265c37d{--display:flex;}.elementor-5 .elementor-element.elementor-element-265c37d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5 .elementor-element.elementor-element-2715ac8 .eael-grid-post-holder{background-color:#fff;}.elementor-5 .elementor-element.elementor-element-2715ac8 .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-5 .elementor-element.elementor-element-2715ac8 .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-5 .elementor-element.elementor-element-2715ac8 .eael-entry-title a{color:#303133;}.elementor-5 .elementor-element.elementor-element-2715ac8 .eael-entry-title:hover, .elementor-5 .elementor-element.elementor-element-2715ac8 .eael-entry-title a:hover{color:#23527c;}.elementor-5 .elementor-element.elementor-element-2715ac8 .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-5 .elementor-element.elementor-element-2715ac8 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-5 .elementor-element.elementor-element-2715ac8 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-5 .elementor-element.elementor-element-2715ac8 .eael-post-elements-readmore-btn{color:#000BEC;}.elementor-5 .elementor-element.elementor-element-ea95e85{--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;--overlay-opacity:0.5;}.elementor-5 .elementor-element.elementor-element-ea95e85:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-ea95e85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-5 .elementor-element.elementor-element-ea95e85::before, .elementor-5 .elementor-element.elementor-element-ea95e85 > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-ea95e85 > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-ea95e85 > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-ea95e85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-ea95e85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F172A;--background-overlay:'';}.elementor-5 .elementor-element.elementor-element-b405cfa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5 .elementor-element.elementor-element-f578710{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-f578710 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;line-height:17px;}.elementor-5 .elementor-element.elementor-element-ec4781c{width:initial;max-width:initial;}.elementor-5 .elementor-element.elementor-element-ec4781c.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-d570ea6{text-align:center;color:#6D6D6D;}.elementor-5 .elementor-element.elementor-element-c267a51{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-eael-creative-button .eael-creative-button--rayen::before, 
                                .elementor-widget-eael-creative-button .eael-creative-button--winona::after, 
                                .elementor-widget-eael-creative-button .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                                .elementor-widget-eael-creative-button .eael-creative-button.eael-creative-button--saqui::after{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}
                    .elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button,
                    .elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button.eael-creative-button--ujarak:hover,
                    .elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button.eael-creative-button--wayra:hover,
                    .elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button.eael-creative-button--tamaya::before,
                    .elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button.eael-creative-button--tamaya::after
                {background-color:transparent;background-image:linear-gradient(145deg, #8B5CF6 0%, #157973 90%);}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button-icon-left svg, 
                    .elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button-icon-left i,
                    .elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button-icon-right i{rotate:0deg;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button i{font-size:0px;color:#8B5CF6;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button svg{height:0px;width:0px;fill:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button .cretive-button-text{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;font-style:italic;line-height:17px;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button-wrapper{justify-content:flex-end;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button{width:230px;color:#FFFFFF;border-radius:30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button .creative-button-inner svg{fill:#8B5CF6;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button .eael-creative-button--tamaya-secondary{color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button.eael-creative-button--tamaya::before{color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button.eael-creative-button--tamaya::after{color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button::before{border-radius:30px;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button::after{border-radius:30px;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button:hover i{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button:hover{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button:hover svg{fill:#ffffff;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-2bcb69d .eael-creative-button.eael-creative-button--saqui::after{color:#ffffff;}
                    .elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button,
                    .elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button.eael-creative-button--ujarak:hover,
                    .elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button.eael-creative-button--wayra:hover,
                    .elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button.eael-creative-button--tamaya::before,
                    .elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button.eael-creative-button--tamaya::after
                {background-color:#FFFFFF;}
                    .elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button:hover,
                    .elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button.eael-creative-button--ujarak::before,
                    .elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button.eael-creative-button--wayra:hover::before,
                    .elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button.eael-creative-button--tamaya:hover,
                    .elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button.eael-creative-button--rayen::before,
                    .elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button.eael-creative-button--rayen:hover::before
                {background-color:transparent;background-image:linear-gradient(145deg, #8B5CF6 0%, #1C8A83 87%);}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button-icon-left svg, 
                    .elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button-icon-left i,
                    .elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button-icon-right i{rotate:0deg;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button i{font-size:0px;color:#ffffff;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button svg{height:0px;width:0px;fill:#5C5959;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button .cretive-button-text{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;font-style:italic;line-height:17px;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button{width:272px;color:#5C5959;border-style:groove;border-radius:31px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button .eael-creative-button--tamaya-secondary{color:#5C5959;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button.eael-creative-button--tamaya::before{color:#5C5959;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button.eael-creative-button--tamaya::after{color:#5C5959;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button::before{border-radius:31px;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button::after{border-radius:31px;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button:hover i{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button:hover{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button:hover svg{fill:#ffffff;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-5 .elementor-element.elementor-element-517a27d .eael-creative-button.eael-creative-button--saqui::after{color:#ffffff;}@media(min-width:768px){.elementor-5 .elementor-element.elementor-element-4d10749{--width:48.738%;}.elementor-5 .elementor-element.elementor-element-f061e68{--width:50%;}.elementor-5 .elementor-element.elementor-element-265c37d{--width:98.869%;}.elementor-5 .elementor-element.elementor-element-ea95e85{--content-width:1132px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5 .elementor-element.elementor-element-c267a51{--grid-auto-flow:row;}.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-eael-creative-button .eael-creative-button--rayen::before, 
                                .elementor-widget-eael-creative-button .eael-creative-button--winona::after, 
                                .elementor-widget-eael-creative-button .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                                .elementor-widget-eael-creative-button .eael-creative-button.eael-creative-button--saqui::after{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5 .elementor-element.elementor-element-dda1231.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-dda1231 .elementor-heading-title{font-size:55px;}.elementor-5 .elementor-element.elementor-element-cb03928.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-cb03928 .elementor-heading-title{font-size:44px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5 .elementor-element.elementor-element-2ec8881 .elementor-icon-box-wrapper{gap:0px;}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5 .elementor-element.elementor-element-c267a51{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-eael-creative-button .eael-creative-button--rayen::before, 
                                .elementor-widget-eael-creative-button .eael-creative-button--winona::after, 
                                .elementor-widget-eael-creative-button .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                                .elementor-widget-eael-creative-button .eael-creative-button.eael-creative-button--saqui::after{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for heading, class: .elementor-element-cb03928 */.elementor-5 .elementor-element.elementor-element-cb03928 {
    background: linear-gradient(135deg, #9333EA 0%, #16A34A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcab8e6 */.elementor-5 .elementor-element.elementor-element-bcab8e6 {
  background-color: #01011AED !important;
  background-image: none !important;
}

/* Rimuovi hover effect indesiderato */
.elementor-5 .elementor-element.elementor-element-bcab8e6:hover {
  background-color: #01011AED !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5144003 *//* === ANIMATED BACKGROUND LIVEVENT === */
/* Applica la classe "hero-animated" alla tua sezione Hero in Elementor */

.hero-animated {
    position: relative;
    overflow: visible;
}

/* Puntino Viola (sinistra) - usando ::before */
.hero-animated::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: #9333EA;
    border-radius: 50%;
    top: 30%;
    left: 5%;
    z-index: 1;
    box-shadow: 0 0 30px rgba(147, 51, 234, 0.6);
    animation: pulse-dot-hero 3s ease-in-out infinite;
}

/* Puntino Cyan (destra) - usando ::after */
.hero-animated::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    background: #06B6D4;
    border-radius: 50%;
    top: 20%;
    right: 12%;
    z-index: 1;
    box-shadow: 0 0 28px rgba(6, 182, 212, 0.6);
    animation: pulse-dot-hero 3.5s ease-in-out infinite 0.5s;
}

/* Puntini extra con box-shadow (tecnica avanzata) */
.hero-animated::before {
    box-shadow: 
        0 0 30px rgba(147, 51, 234, 0.6),
        calc(40vw) calc(25vh) 0 0 rgba(17, 94, 89, 0.8),
        calc(40vw) calc(25vh) 0 0 #115E59;
}

/* Animazione pulsazione puntini */
@keyframes pulse-dot-hero {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.4);
        opacity: 0.7;
    }
}

/* Linee curve decorative con gradiente */
.hero-animated {
    background-image: 
        linear-gradient(135deg, transparent 0%, transparent 45%, rgba(147, 51, 234, 0.1) 48%, transparent 51%, transparent 100%),
        linear-gradient(45deg, transparent 0%, transparent 45%, rgba(17, 94, 89, 0.08) 48%, transparent 51%, transparent 100%);
    background-size: 600px 600px, 800px 800px;
    background-position: top left, bottom right;
    animation: move-bg-lines 20s ease-in-out infinite;
}

/* Animazione movimento linee */
@keyframes move-bg-lines {
    0%, 100% {
        background-position: top left, bottom right;
    }
    50% {
        background-position: top 20% left 10%, bottom 20% right 10%;
    }
}

/* Effetto particelle fluttuanti (opzionale) */
.hero-animated {
    background-image: 
        radial-gradient(circle at 20% 30%, rgba(147, 51, 234, 0.15) 0%, transparent 50%),
        radial-gradient(circle at 80% 70%, rgba(6, 182, 212, 0.12) 0%, transparent 50%),
        radial-gradient(circle at 50% 50%, rgba(17, 94, 89, 0.1) 0%, transparent 60%);
    animation: float-particles 15s ease-in-out infinite;
}

@keyframes float-particles {
    0%, 100% {
        background-position: 20% 30%, 80% 70%, 50% 50%;
    }
    33% {
        background-position: 25% 35%, 75% 65%, 55% 45%;
    }
    66% {
        background-position: 15% 25%, 85% 75%, 45% 55%;
    }
}

/* Responsive mobile */
@media (max-width: 768px) {
    .hero-animated::before {
        width: 14px;
        height: 14px;
        top: 20%;
        left: 3%;
    }
    
    .hero-animated::after {
        width: 14px;
        height: 14px;
        top: 15%;
        right: 8%;
    }
    
    .hero-animated {
        background-size: 400px 400px, 500px 500px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b1c9599 */.elementor-5 .elementor-element.elementor-element-b1c9599:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-b1c9599:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3af71b6 */.elementor-5 .elementor-element.elementor-element-3af71b6:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-3af71b6:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2dd4e41 */.elementor-5 .elementor-element.elementor-element-2dd4e41:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-2dd4e41:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab801e5 */.elementor-5 .elementor-element.elementor-element-ab801e5:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-ab801e5:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c65109e */.elementor-5 .elementor-element.elementor-element-c65109e:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-c65109e:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-83ff726 */.elementor-5 .elementor-element.elementor-element-83ff726:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-83ff726:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-868d5f9 */.elementor-5 .elementor-element.elementor-element-868d5f9:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-868d5f9:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ae52364 */.elementor-5 .elementor-element.elementor-element-ae52364:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-ae52364:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e025cfc */.elementor-5 .elementor-element.elementor-element-e025cfc:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-e025cfc:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73c91dc */.elementor-5 .elementor-element.elementor-element-73c91dc:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-73c91dc:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96ffcf8 */.elementor-5 .elementor-element.elementor-element-96ffcf8:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-96ffcf8:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e2971d2 */.elementor-5 .elementor-element.elementor-element-e2971d2:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-e2971d2:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-71ab5b7 */.elementor-5 .elementor-element.elementor-element-71ab5b7:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-71ab5b7:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5cc9652 */.elementor-5 .elementor-element.elementor-element-5cc9652:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-5cc9652:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8e1066 */.elementor-5 .elementor-element.elementor-element-e8e1066:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-e8e1066:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a728202 */.elementor-5 .elementor-element.elementor-element-a728202:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-a728202:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ec8881 */.elementor-5 .elementor-element.elementor-element-2ec8881:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-2ec8881:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}

/* Desktop: 4 colonne */
.elementor-5 .elementor-element.elementor-element-2ec8881 {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 15px !important;
}

/* Tablet: 2 colonne */
@media (max-width: 1024px) {
  .elementor-5 .elementor-element.elementor-element-2ec8881 {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 15px !important;
  }
}

/* Mobile: 1 colonna */
@media (max-width: 768px) {
  .elementor-5 .elementor-element.elementor-element-2ec8881 {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 10px !important;
  }
}

/* Sistemare dimensioni card su mobile */
@media (max-width: 768px) {
  .elementor-5 .elementor-element.elementor-element-2ec8881 .elementor-icon-box-wrapper {
    padding: 15px !important;
    text-align: center !important;
  }
  
  .elementor-5 .elementor-element.elementor-element-2ec8881 .elementor-icon-box-title {
    font-size: 16px !important;
    margin-bottom: 5px !important;
  }
  
  .elementor-5 .elementor-element.elementor-element-2ec8881 .elementor-icon-box-description {
    font-size: 14px !important;
  }
  
  .elementor-5 .elementor-element.elementor-element-2ec8881 .elementor-icon {
    font-size: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66e8d02 */.elementor-5 .elementor-element.elementor-element-66e8d02:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-66e8d02:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-231d82d */.elementor-5 .elementor-element.elementor-element-231d82d:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-231d82d:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6504477 */.elementor-5 .elementor-element.elementor-element-6504477:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-6504477:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0e52626 */.elementor-5 .elementor-element.elementor-element-0e52626:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-0e52626:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff44319 */.elementor-5 .elementor-element.elementor-element-ff44319:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-ff44319:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1e86f10 */.elementor-5 .elementor-element.elementor-element-1e86f10:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-1e86f10:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8f8d9cc */.elementor-5 .elementor-element.elementor-element-8f8d9cc:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-8f8d9cc:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28406d4 */.elementor-5 .elementor-element.elementor-element-28406d4:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-28406d4:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3273b69 */.elementor-5 .elementor-element.elementor-element-3273b69:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-3273b69:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-485875e */.elementor-5 .elementor-element.elementor-element-485875e:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-485875e:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ae92539 */.elementor-5 .elementor-element.elementor-element-ae92539:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-ae92539:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-721a1f3 */.elementor-5 .elementor-element.elementor-element-721a1f3:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-721a1f3:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c6a8c81 */.elementor-5 .elementor-element.elementor-element-c6a8c81:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-c6a8c81:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-200a47b */.elementor-5 .elementor-element.elementor-element-200a47b:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-200a47b:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a041b77 */.elementor-5 .elementor-element.elementor-element-a041b77:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-a041b77:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8faee45 */.elementor-5 .elementor-element.elementor-element-8faee45:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-8faee45:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a95eb0f */.elementor-5 .elementor-element.elementor-element-a95eb0f:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-a95eb0f:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5215464 */.elementor-5 .elementor-element.elementor-element-5215464:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-5215464:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-efdcaf0 */.elementor-5 .elementor-element.elementor-element-efdcaf0:hover {
  background: #ffffff !important;
  box-shadow: 
    0 0 25px rgba(168, 85, 247, 0.5),
    0 0 40px rgba(168, 85, 247, 0.3),
    0 2px 15px rgba(168, 85, 247, 0.2) !important;
  border: 1px solid rgba(168, 85, 247, 0.4) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.elementor-5 .elementor-element.elementor-element-efdcaf0:hover .elementor-icon {
  transform: scale(1.05) !important;
  transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64b74ef */.elementor-5 .elementor-element.elementor-element-64b74ef {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 20px !important;
  height: 400px !important;
  overflow-y: auto !important;
  padding: 20px !important;
}
/* Desktop: 4 colonne */
.elementor-5 .elementor-element.elementor-element-64b74ef {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 15px !important;
}

/* Tablet: 2 colonne */
@media (max-width: 1024px) {
  .elementor-5 .elementor-element.elementor-element-64b74ef {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 15px !important;
  }
}

/* Mobile: 2 colonne (compatte) */
@media (max-width: 768px) {
  .elementor-5 .elementor-element.elementor-element-64b74ef {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
    padding: 10px !important;
  }
}

/* Ridimensionare elementi per mobile */
@media (max-width: 768px) {
  .elementor-5 .elementor-element.elementor-element-64b74ef .elementor-icon-box-wrapper {
    padding: 12px !important;
    text-align: center !important;
  }
  
  .elementor-5 .elementor-element.elementor-element-64b74ef .elementor-icon-box-title {
    font-size: 14px !important;
    line-height: 1.2 !important;
    margin-bottom: 3px !important;
  }
  
  .elementor-5 .elementor-element.elementor-element-64b74ef .elementor-icon-box-description {
    font-size: 12px !important;
  }
  
  .elementor-5 .elementor-element.elementor-element-64b74ef .elementor-icon {
    font-size: 20px !important;
    margin-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-2715ac8 *//* Layout Magazine Style */
.elementor-5 .elementor-element.elementor-element-2715ac8 .elementor-posts-container {
  display: grid !important;
  grid-template-columns: 2fr 1fr 1fr !important;
  grid-template-rows: auto auto !important;
  gap: 20px !important;
  align-items: start !important;
}

/* Primo evento: featured (grande) */
.elementor-5 .elementor-element.elementor-element-2715ac8 .elementor-post:first-child {
  grid-row: 1 / 3 !important;
  grid-column: 1 / 2 !important;
}

.elementor-5 .elementor-element.elementor-element-2715ac8 .elementor-post:first-child .elementor-post__thumbnail {
  height: 250px !important;
  object-fit: cover !important;
}

/* Eventi 2 e 3: prima riga */
.elementor-5 .elementor-element.elementor-element-2715ac8 .elementor-post:nth-child(2) {
  grid-row: 1 !important;
  grid-column: 2 / 3 !important;
}

.elementor-5 .elementor-element.elementor-element-2715ac8 .elementor-post:nth-child(3) {
  grid-row: 1 !important;
  grid-column: 3 / 4 !important;
}

/* Eventi 4 e 5: seconda riga */
.elementor-5 .elementor-element.elementor-element-2715ac8 .elementor-post:nth-child(4) {
  grid-row: 2 !important;
  grid-column: 2 / 3 !important;
}

.elementor-5 .elementor-element.elementor-element-2715ac8 .elementor-post:nth-child(5) {
  grid-row: 2 !important;
  grid-column: 3 / 4 !important;
}

/* Responsive: Tablet */
@media (max-width: 1024px) {
  .elementor-5 .elementor-element.elementor-element-2715ac8 .elementor-posts-container {
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: auto !important;
  }
  
  .elementor-5 .elementor-element.elementor-element-2715ac8 .elementor-post:first-child {
    grid-row: auto !important;
    grid-column: 1 / 3 !important;
  }
}

/* Responsive: Mobile */
@media (max-width: 768px) {
  .elementor-5 .elementor-element.elementor-element-2715ac8 .elementor-posts-container {
    grid-template-columns: 1fr !important;
  }
  
  .elementor-5 .elementor-element.elementor-element-2715ac8 .elementor-post:first-child {
    grid-column: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-265c37d *//* Desktop: 3-4 colonne eventi */
.elementor-5 .elementor-element.elementor-element-265c37d .elementor-posts-container {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;
}

/* Tablet: 2 colonne */
@media (max-width: 1024px) {
  .elementor-5 .elementor-element.elementor-element-265c37d .elementor-posts-container {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 15px !important;
  }
}

/* Mobile: 1 colonna (per eventi meglio lista) */
@media (max-width: 768px) {
  .elementor-5 .elementor-element.elementor-element-265c37d .elementor-posts-container {
    grid-template-columns: 1fr !important;
    gap: 15px !important;
  }
  
  .elementor-5 .elementor-element.elementor-element-265c37d .elementor-post {
    max-width: 100% !important;
  }
  
  .elementor-5 .elementor-element.elementor-element-265c37d .elementor-post__title {
    font-size: 18px !important;
    line-height: 1.3 !important;
  }
  
  .elementor-5 .elementor-element.elementor-element-265c37d .elementor-post__excerpt {
    font-size: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f578710 */.elementor-5 .elementor-element.elementor-element-f578710 {
  font-size: 1.75rem !important; /* H3 size */
}/* End custom CSS */