.elementor-31 .elementor-element.elementor-element-b478cb5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.9;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-b478cb5:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-b478cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solarprimeenergy.co.uk/wp-content/uploads/2026/09/ChatGPT-Image-Sep-26-2026-11_44_55-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-b478cb5::before, .elementor-31 .elementor-element.elementor-element-b478cb5 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-b478cb5 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-b478cb5 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-b478cb5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-b478cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, #04132C 11%, #04132C9C 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-bc4d941 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.14em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-531bd4a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:4.6rem;font-weight:800;text-transform:uppercase;color:var( --e-global-color-70eae5c );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-4a0061a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-31 .elementor-element.elementor-element-4a0061a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-31 .elementor-element.elementor-element-4a0061a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-31 .elementor-element.elementor-element-4a0061a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-31 .elementor-element.elementor-element-4a0061a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-31 .elementor-element.elementor-element-4a0061a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-31 .elementor-element.elementor-element-4a0061a .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-4a0061a .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-31 .elementor-element.elementor-element-4a0061a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31 .elementor-element.elementor-element-4a0061a .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;}.elementor-31 .elementor-element.elementor-element-4a0061a .elementor-icon-list-text{color:var( --e-global-color-69d4133 );transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-4813dd3{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-31 .elementor-element.elementor-element-752344c .elementor-button{background-color:var( --e-global-color-accent );font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.2em;border-radius:50px 50px 50px 50px;}.elementor-31 .elementor-element.elementor-element-5ec773c .elementor-button{background-color:var( --e-global-color-d5f9489 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.2em;border-radius:50px 50px 50px 50px;}.elementor-31 .elementor-element.elementor-element-a4ad2fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-31 .elementor-element.elementor-element-a4ad2fd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:27px;font-weight:700;letter-spacing:0px;color:var( --e-global-color-d5f9489 );}.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-31 .elementor-element.elementor-element-dcab919{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#4F5863;}.elementor-31 .elementor-element.elementor-element-dcab919 p{margin-block-end:20px;}.elementor-31 .elementor-element.elementor-element-49a0581{--display:flex;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-49a0581:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-49a0581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF6FC;}.elementor-31 .elementor-element.elementor-element-559c882 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.9rem;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-e49693b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-e49693b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.75rem;font-weight:400;line-height:2em;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-9d53583{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-9d53583 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-ddeb5de .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-26785b6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-81a9f3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5859a7f{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-4c08ba0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-4c08ba0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-7c03f5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-31 .elementor-element.elementor-element-7c03f5a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-b46606e{padding:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-b46606e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-6ac5d7d );}.elementor-31 .elementor-element.elementor-element-8b39373{padding:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-8b39373 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-6ac5d7d );}.elementor-31 .elementor-element.elementor-element-052cf1a{padding:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-052cf1a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-6ac5d7d );}.elementor-31 .elementor-element.elementor-element-f13f008{padding:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-f13f008 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-6ac5d7d );}.elementor-31 .elementor-element.elementor-element-5dc3386{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b3b79a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-b3b79a4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-7d0ae49 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-c5c69d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-31 .elementor-element.elementor-element-c5c69d6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-4f3d528 .elementor-icon-box-wrapper{text-align:start;}.elementor-31 .elementor-element.elementor-element-4f3d528 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-4f3d528 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-4f3d528 .elementor-icon-box-title{color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-4f3d528:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-4f3d528:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-4f3d528 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-69d4133 );}.elementor-31 .elementor-element.elementor-element-a346e6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-31 .elementor-element.elementor-element-a346e6c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-4cd9ba2 .elementor-icon-box-wrapper{text-align:start;}.elementor-31 .elementor-element.elementor-element-4cd9ba2 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-4cd9ba2 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-4cd9ba2 .elementor-icon-box-title{color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-4cd9ba2:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-4cd9ba2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-4cd9ba2 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-69d4133 );}.elementor-31 .elementor-element.elementor-element-7e149fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-31 .elementor-element.elementor-element-7e149fa .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-2e3abf7 .elementor-icon-box-wrapper{text-align:start;}.elementor-31 .elementor-element.elementor-element-2e3abf7 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-2e3abf7 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-2e3abf7 .elementor-icon-box-title{color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-2e3abf7:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-2e3abf7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-2e3abf7 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-69d4133 );}.elementor-31 .elementor-element.elementor-element-16fc5ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-31 .elementor-element.elementor-element-16fc5ba .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-71ab0fe .elementor-icon-box-wrapper{text-align:start;}.elementor-31 .elementor-element.elementor-element-71ab0fe .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-71ab0fe .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-71ab0fe .elementor-icon-box-title{color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-71ab0fe:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-71ab0fe:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-71ab0fe .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-69d4133 );}.elementor-31 .elementor-element.elementor-element-6c4f6f2{--display:flex;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-6c4f6f2:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-6c4f6f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-9199398{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-9199398 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-03e9964 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-b253eda{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-3d89234{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-31 .elementor-element.elementor-element-3d89234 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-31 .elementor-element.elementor-element-3d89234 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-31 .elementor-element.elementor-element-3d89234 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-31 .elementor-element.elementor-element-3d89234 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-31 .elementor-element.elementor-element-3d89234 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-31 .elementor-element.elementor-element-3d89234 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-3d89234 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-31 .elementor-element.elementor-element-3d89234 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-31 .elementor-element.elementor-element-3d89234 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31 .elementor-element.elementor-element-3d89234 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;}.elementor-31 .elementor-element.elementor-element-3d89234 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-d6f5a11{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-d54f6fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-d54f6fe .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-847f06d{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-847f06d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-ea87aa1 .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-31 .elementor-element.elementor-element-ea87aa1 .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-ea87aa1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d5f9489 );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-ea87aa1.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-ea87aa1.elementor-view-default .elementor-icon{fill:var( --e-global-color-d5f9489 );color:var( --e-global-color-d5f9489 );border-color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-ea87aa1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-ea87aa1 .elementor-icon{font-size:20px;padding:12px;}.elementor-31 .elementor-element.elementor-element-ea87aa1 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-ea87aa1 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-ea87aa1:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-ea87aa1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-ea87aa1 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-d1d167e .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-31 .elementor-element.elementor-element-d1d167e .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-d1d167e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-d1d167e.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-d1d167e.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-d1d167e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-d1d167e .elementor-icon{font-size:20px;padding:12px;}.elementor-31 .elementor-element.elementor-element-d1d167e .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-d1d167e .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-d1d167e:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-d1d167e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-d1d167e .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-99be253 .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-31 .elementor-element.elementor-element-99be253 .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-99be253.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d5f9489 );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-99be253.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-99be253.elementor-view-default .elementor-icon{fill:var( --e-global-color-d5f9489 );color:var( --e-global-color-d5f9489 );border-color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-99be253.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-99be253 .elementor-icon{font-size:20px;padding:12px;}.elementor-31 .elementor-element.elementor-element-99be253 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-99be253 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-99be253:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-99be253:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-99be253 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-37c31ce .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-31 .elementor-element.elementor-element-37c31ce .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-37c31ce.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-37c31ce.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-37c31ce.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-37c31ce.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-37c31ce .elementor-icon{font-size:20px;padding:12px;}.elementor-31 .elementor-element.elementor-element-37c31ce .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-37c31ce .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-37c31ce:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-37c31ce:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-37c31ce .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-09fdb58 .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-31 .elementor-element.elementor-element-09fdb58 .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-09fdb58.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d5f9489 );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-09fdb58.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-09fdb58.elementor-view-default .elementor-icon{fill:var( --e-global-color-d5f9489 );color:var( --e-global-color-d5f9489 );border-color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-09fdb58.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-09fdb58 .elementor-icon{font-size:20px;padding:12px;}.elementor-31 .elementor-element.elementor-element-09fdb58 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-09fdb58 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-09fdb58:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-09fdb58:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-09fdb58 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-a34cabe .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-31 .elementor-element.elementor-element-a34cabe .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-a34cabe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-a34cabe.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-a34cabe.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-a34cabe.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-a34cabe .elementor-icon{font-size:20px;padding:12px;}.elementor-31 .elementor-element.elementor-element-a34cabe .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-a34cabe .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-a34cabe:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-a34cabe:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-a34cabe .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-6033b8e .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-31 .elementor-element.elementor-element-6033b8e .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-6033b8e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d5f9489 );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-6033b8e.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-6033b8e.elementor-view-default .elementor-icon{fill:var( --e-global-color-d5f9489 );color:var( --e-global-color-d5f9489 );border-color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-6033b8e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-6033b8e .elementor-icon{font-size:20px;padding:12px;}.elementor-31 .elementor-element.elementor-element-6033b8e .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-6033b8e .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-6033b8e:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-6033b8e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-6033b8e .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-1ea3b1a .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-31 .elementor-element.elementor-element-1ea3b1a .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-1ea3b1a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-1ea3b1a.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-1ea3b1a.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-1ea3b1a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-1ea3b1a .elementor-icon{font-size:20px;padding:12px;}.elementor-31 .elementor-element.elementor-element-1ea3b1a .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-1ea3b1a .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-1ea3b1a:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-1ea3b1a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-1ea3b1a .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-6eb637e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-2c9abec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-2c9abec .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-fb49979 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-b4129f5 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-31 .elementor-element.elementor-element-b4129f5 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-b4129f5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-b4129f5.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-b4129f5.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-b4129f5 .elementor-icon{font-size:21px;}.elementor-31 .elementor-element.elementor-element-b4129f5 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-b4129f5 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;}.elementor-31 .elementor-element.elementor-element-b4129f5:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-b4129f5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-b4129f5 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-69d4133 );}.elementor-31 .elementor-element.elementor-element-492f3e3 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-31 .elementor-element.elementor-element-492f3e3 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-492f3e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-492f3e3.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-492f3e3.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-492f3e3 .elementor-icon{font-size:21px;}.elementor-31 .elementor-element.elementor-element-492f3e3 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-492f3e3 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;}.elementor-31 .elementor-element.elementor-element-492f3e3:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-492f3e3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-492f3e3 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-69d4133 );}.elementor-31 .elementor-element.elementor-element-3e44586 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-31 .elementor-element.elementor-element-3e44586 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-3e44586.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-3e44586.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-3e44586.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-3e44586 .elementor-icon{font-size:21px;}.elementor-31 .elementor-element.elementor-element-3e44586 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-3e44586 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;}.elementor-31 .elementor-element.elementor-element-3e44586:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-3e44586:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-3e44586 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-69d4133 );}.elementor-31 .elementor-element.elementor-element-1841c44 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-31 .elementor-element.elementor-element-1841c44 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-1841c44.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-1841c44.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-1841c44.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-1841c44 .elementor-icon{font-size:21px;}.elementor-31 .elementor-element.elementor-element-1841c44 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-1841c44 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;}.elementor-31 .elementor-element.elementor-element-1841c44:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-1841c44:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-1841c44 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-69d4133 );}.elementor-31 .elementor-element.elementor-element-704f581{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-704f581:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-704f581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF6FC;}.elementor-31 .elementor-element.elementor-element-4cd6c0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-4cd6c0b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-98615b1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-09b447b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-7403ddd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-7403ddd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.75rem;font-weight:500;text-transform:uppercase;line-height:2em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-b3c5841 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-3243e37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-3243e37 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.75rem;font-weight:500;text-transform:uppercase;line-height:2em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-071951d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-b5319ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-b5319ee .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.75rem;font-weight:500;text-transform:uppercase;line-height:2em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-6819f5d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-a49b4df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-a49b4df .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.75rem;font-weight:500;text-transform:uppercase;line-height:2em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-0b23293{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-ad46bec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-ad46bec .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-08e3288.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-08e3288{text-align:center;}.elementor-31 .elementor-element.elementor-element-08e3288 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-062c62b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-062c62b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-328138d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-31 .elementor-element.elementor-element-328138d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.8rem;font-weight:700;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-15a8c1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#32435D14;}.elementor-31 .elementor-element.elementor-element-15a8c1f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-31 .elementor-element.elementor-element-15a8c1f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-15a8c1f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-15a8c1f.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-15a8c1f.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-15a8c1f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-15a8c1f .elementor-icon{font-size:16px;padding:6px;}.elementor-31 .elementor-element.elementor-element-15a8c1f .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-15a8c1f .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-15a8c1f:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-15a8c1f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-15a8c1f .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-ae77ae2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#32435D14;}.elementor-31 .elementor-element.elementor-element-ae77ae2 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-31 .elementor-element.elementor-element-ae77ae2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-ae77ae2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-ae77ae2.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-ae77ae2.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-ae77ae2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-ae77ae2 .elementor-icon{font-size:16px;padding:6px;}.elementor-31 .elementor-element.elementor-element-ae77ae2 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-ae77ae2 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-ae77ae2:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-ae77ae2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-ae77ae2 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-3ceabf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#32435D14;}.elementor-31 .elementor-element.elementor-element-3ceabf1 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-31 .elementor-element.elementor-element-3ceabf1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-3ceabf1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-3ceabf1.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-3ceabf1.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-3ceabf1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-3ceabf1 .elementor-icon{font-size:16px;padding:6px;}.elementor-31 .elementor-element.elementor-element-3ceabf1 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-3ceabf1 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-3ceabf1:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-3ceabf1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-3ceabf1 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-346b813{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-346b813 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-bdea270{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-31 .elementor-element.elementor-element-bdea270 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.8rem;font-weight:700;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-27e07ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#D6E6F8;}.elementor-31 .elementor-element.elementor-element-27e07ac .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-31 .elementor-element.elementor-element-27e07ac .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-27e07ac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-27e07ac.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-27e07ac.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-27e07ac.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-27e07ac .elementor-icon{font-size:16px;padding:6px;}.elementor-31 .elementor-element.elementor-element-27e07ac .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-27e07ac .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-27e07ac:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-27e07ac:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-27e07ac .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-cd6b692{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D6E6F8;}.elementor-31 .elementor-element.elementor-element-cd6b692 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-31 .elementor-element.elementor-element-cd6b692 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-cd6b692.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-cd6b692.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-cd6b692.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-cd6b692.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-cd6b692 .elementor-icon{font-size:16px;padding:6px;}.elementor-31 .elementor-element.elementor-element-cd6b692 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-cd6b692 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-cd6b692:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-cd6b692:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-cd6b692 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-ed3cf50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D6E6F8;}.elementor-31 .elementor-element.elementor-element-ed3cf50 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-31 .elementor-element.elementor-element-ed3cf50 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-ed3cf50.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-ed3cf50.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-ed3cf50.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-ed3cf50.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-ed3cf50 .elementor-icon{font-size:16px;padding:6px;}.elementor-31 .elementor-element.elementor-element-ed3cf50 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-ed3cf50 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-ed3cf50:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-ed3cf50:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-ed3cf50 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-7a8d468{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D6E6F8;}.elementor-31 .elementor-element.elementor-element-7a8d468 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-31 .elementor-element.elementor-element-7a8d468 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-7a8d468.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-7a8d468.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-7a8d468.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-7a8d468.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-7a8d468 .elementor-icon{font-size:16px;padding:6px;}.elementor-31 .elementor-element.elementor-element-7a8d468 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-7a8d468 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-7a8d468:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-7a8d468:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-7a8d468 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-7919167{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D6E6F8;}.elementor-31 .elementor-element.elementor-element-7919167 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-31 .elementor-element.elementor-element-7919167 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-7919167.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-7919167.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-7919167.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-7919167.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-7919167 .elementor-icon{font-size:16px;padding:6px;}.elementor-31 .elementor-element.elementor-element-7919167 .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-7919167 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-7919167:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-7919167:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-7919167 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-fc938fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D6E6F8;}.elementor-31 .elementor-element.elementor-element-fc938fc .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-31 .elementor-element.elementor-element-fc938fc .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-fc938fc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-70eae5c );color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-fc938fc.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-fc938fc.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-fc938fc.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-fc938fc .elementor-icon{font-size:16px;padding:6px;}.elementor-31 .elementor-element.elementor-element-fc938fc .elementor-icon-box-title, .elementor-31 .elementor-element.elementor-element-fc938fc .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-31 .elementor-element.elementor-element-fc938fc:has(:hover) .elementor-icon-box-title,
					 .elementor-31 .elementor-element.elementor-element-fc938fc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-fc938fc .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-818e773{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-d24ce71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-d24ce71 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-e4468af.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-e4468af{text-align:center;}.elementor-31 .elementor-element.elementor-element-e4468af .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-5e40c1c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-31 .elementor-element.elementor-element-3e4a33c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.25rem;font-weight:700;line-height:0.95em;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-4700d63{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-4700d63 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.75rem;font-weight:500;text-transform:uppercase;line-height:2em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-c961dc7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-31 .elementor-element.elementor-element-1495bc5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.25rem;font-weight:700;line-height:0.95em;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-75031ef{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-75031ef .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.75rem;font-weight:500;text-transform:uppercase;line-height:2em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-c16295a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-31 .elementor-element.elementor-element-2417a7e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.25rem;font-weight:700;line-height:0.95em;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-faedd2e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-faedd2e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.75rem;font-weight:500;text-transform:uppercase;line-height:2em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-bf4e9bb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-31 .elementor-element.elementor-element-04c7ff6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1.25rem;font-weight:700;line-height:0.95em;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-b3edc6d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-b3edc6d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.75rem;font-weight:500;text-transform:uppercase;line-height:2em;letter-spacing:0.06em;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-30bc47c{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-30bc47c:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-30bc47c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FC;}.elementor-31 .elementor-element.elementor-element-9ef7bc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-9ef7bc3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-48b6a7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-31 .elementor-element.elementor-element-48b6a7b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-d5f9489 );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-31 .elementor-element.elementor-element-0582bb5{--grid-columns:4;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-31 .elementor-element.elementor-element-0582bb5 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-31 .elementor-element.elementor-element-0582bb5 .e-loop-item > .elementor-section, .elementor-31 .elementor-element.elementor-element-0582bb5 .e-loop-item > .elementor-section > .elementor-container, .elementor-31 .elementor-element.elementor-element-0582bb5 .e-loop-item > .e-con, .elementor-31 .elementor-element.elementor-element-0582bb5 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-31 .elementor-element.elementor-element-263404a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-b4b235c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-b4b235c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-cc9d9c0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-15e22d5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-f63f9ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-f63f9ac .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-139b428{--display:flex;}.elementor-31 .elementor-element.elementor-element-fa467eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-fa467eb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-b09db2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-b09db2b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-e33709c{--display:flex;}.elementor-31 .elementor-element.elementor-element-da633d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-da633d5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-202559f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-202559f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-12f9981{--display:flex;}.elementor-31 .elementor-element.elementor-element-d59e9ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-d59e9ee .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-2ef66fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-2ef66fd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-cbc89dd{--display:flex;}.elementor-31 .elementor-element.elementor-element-308915c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-308915c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-8b515f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-8b515f6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-c4abade{--display:flex;}.elementor-31 .elementor-element.elementor-element-15e4749{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-15e4749 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-9a9aee6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-9a9aee6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-ea29984{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-normal-color:var( --e-global-color-d5f9489 );--e-n-carousel-arrow-hover-color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-b174173{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-b174173:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-b174173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FC;}.elementor-31 .elementor-element.elementor-element-04e62a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-04e62a0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-090eaf4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-d5f9489 );}.elementor-31 .elementor-element.elementor-element-0c3a893{--display:flex;}.elementor-31 .elementor-element.elementor-element-2adaa33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-37cab13{--display:flex;}.elementor-31 .elementor-element.elementor-element-3bd3849{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-4cefeb4{--display:flex;}.elementor-31 .elementor-element.elementor-element-432c181{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-03bb9a1{--display:flex;}.elementor-31 .elementor-element.elementor-element-4c7eb8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-466594c{--display:flex;}.elementor-31 .elementor-element.elementor-element-0789ac7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-38b346a{--display:flex;}.elementor-31 .elementor-element.elementor-element-7fe753c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-c3de2e1{--n-accordion-title-font-size:1.2rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-d5f9489 );--n-accordion-icon-size:15px;}.elementor-31 .elementor-element.elementor-element-c3de2e1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#DCE4ED;}.elementor-31 .elementor-element.elementor-element-c3de2e1 {--n-accordion-padding:13px 18px 13px 18px;}:where( .elementor-31 .elementor-element.elementor-element-c3de2e1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}:where( .elementor-31 .elementor-element.elementor-element-c3de2e1 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:13px;--padding-right:18px;--padding-bottom:13px;--padding-left:18px;}.elementor-31 .elementor-element.elementor-element-9b4a5b7{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-15f3f8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-15f3f8d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-c2ee45e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:2.6rem;font-weight:700;color:var( --e-global-color-70eae5c );}.elementor-31 .elementor-element.elementor-element-ec86669{--display:flex;--overlay-opacity:1;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-ec86669:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-ec86669 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FC;}.elementor-31 .elementor-element.elementor-element-ec86669::before, .elementor-31 .elementor-element.elementor-element-ec86669 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-ec86669 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-ec86669 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-ec86669 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-ec86669 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F5F8FC;--background-overlay:'';}@media(max-width:1200px){.elementor-31 .elementor-element.elementor-element-b478cb5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-31 .elementor-element.elementor-element-531bd4a .elementor-heading-title{font-size:3.5rem;}.elementor-31 .elementor-element.elementor-element-847f06d{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-b478cb5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-31 .elementor-element.elementor-element-531bd4a .elementor-heading-title{font-size:2.8rem;}.elementor-31 .elementor-element.elementor-element-49a0581{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-31 .elementor-element.elementor-element-ddeb5de .elementor-heading-title{font-size:2.2em;}.elementor-31 .elementor-element.elementor-element-81a9f3d{--flex-wrap:wrap;}.elementor-31 .elementor-element.elementor-element-7c03f5a .elementor-heading-title{font-size:2.2em;}.elementor-31 .elementor-element.elementor-element-b46606e{padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-b46606e .elementor-heading-title{font-size:14px;}.elementor-31 .elementor-element.elementor-element-8b39373{padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-8b39373 .elementor-heading-title{font-size:14px;}.elementor-31 .elementor-element.elementor-element-052cf1a{padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-052cf1a .elementor-heading-title{font-size:14px;}.elementor-31 .elementor-element.elementor-element-f13f008{padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-f13f008 .elementor-heading-title{font-size:14px;}.elementor-31 .elementor-element.elementor-element-7d0ae49 .elementor-heading-title{font-size:2.2em;}.elementor-31 .elementor-element.elementor-element-6c4f6f2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-31 .elementor-element.elementor-element-03e9964 .elementor-heading-title{font-size:2.2em;}.elementor-31 .elementor-element.elementor-element-847f06d .elementor-heading-title{font-size:2.2em;}.elementor-31 .elementor-element.elementor-element-fb49979 .elementor-heading-title{font-size:2.2em;}.elementor-31 .elementor-element.elementor-element-98615b1 .elementor-heading-title{font-size:2.2em;}.elementor-31 .elementor-element.elementor-element-08e3288 .elementor-heading-title{font-size:2.2em;}.elementor-31 .elementor-element.elementor-element-328138d .elementor-heading-title{font-size:1.6em;}.elementor-31 .elementor-element.elementor-element-bdea270 .elementor-heading-title{font-size:1.6em;}.elementor-31 .elementor-element.elementor-element-e4468af .elementor-heading-title{font-size:2.2em;}.elementor-31 .elementor-element.elementor-element-3e4a33c .elementor-heading-title{font-size:1em;}.elementor-31 .elementor-element.elementor-element-1495bc5 .elementor-heading-title{font-size:1em;}.elementor-31 .elementor-element.elementor-element-2417a7e .elementor-heading-title{font-size:1em;}.elementor-31 .elementor-element.elementor-element-04c7ff6 .elementor-heading-title{font-size:1em;}.elementor-31 .elementor-element.elementor-element-48b6a7b .elementor-heading-title{font-size:2.2em;}.elementor-31 .elementor-element.elementor-element-0582bb5{--grid-columns:2;}.elementor-31 .elementor-element.elementor-element-cc9d9c0 .elementor-heading-title{font-size:2.2em;}.elementor-31 .elementor-element.elementor-element-15e22d5 .elementor-heading-title{font-size:2.2em;}.elementor-31 .elementor-element.elementor-element-ea29984{--e-n-carousel-swiper-slides-to-display:2;}.elementor-31 .elementor-element.elementor-element-090eaf4 .elementor-heading-title{font-size:2.2em;}.elementor-31 .elementor-element.elementor-element-9b4a5b7{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-c2ee45e .elementor-heading-title{font-size:2.2em;}}@media(max-width:880px){.elementor-31 .elementor-element.elementor-element-b478cb5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-531bd4a .elementor-heading-title{font-size:2.4rem;}.elementor-31 .elementor-element.elementor-element-49a0581{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-5859a7f{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-6c4f6f2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-847f06d{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-6eb637e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-704f581{--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-0b23293{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-818e773{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-b174173{--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-ec86669{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-531bd4a .elementor-heading-title{font-size:2.5rem;}.elementor-31 .elementor-element.elementor-element-4813dd3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-31 .elementor-element.elementor-element-752344c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-a4ad2fd .elementor-heading-title{font-size:22px;}.elementor-31 .elementor-element.elementor-element-dcab919{font-size:13px;}.elementor-31 .elementor-element.elementor-element-49a0581{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-559c882 .elementor-heading-title{font-size:2.5rem;}.elementor-31 .elementor-element.elementor-element-e49693b .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-9d53583 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-ddeb5de .elementor-heading-title{font-size:1.7rem;}.elementor-31 .elementor-element.elementor-element-81a9f3d{--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-31 .elementor-element.elementor-element-4c08ba0 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-7c03f5a .elementor-heading-title{font-size:1.7rem;}.elementor-31 .elementor-element.elementor-element-b3b79a4 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-7d0ae49 .elementor-heading-title{font-size:1.7rem;}.elementor-31 .elementor-element.elementor-element-c5c69d6 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-a346e6c .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-7e149fa .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-16fc5ba .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-6c4f6f2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-9199398 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-03e9964 .elementor-heading-title{font-size:1.7rem;}.elementor-31 .elementor-element.elementor-element-d54f6fe .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-847f06d .elementor-heading-title{font-size:1.7rem;}.elementor-31 .elementor-element.elementor-element-2c9abec .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-fb49979 .elementor-heading-title{font-size:1.7rem;}.elementor-31 .elementor-element.elementor-element-4cd6c0b .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-98615b1 .elementor-heading-title{font-size:1.7rem;}.elementor-31 .elementor-element.elementor-element-09b447b .elementor-heading-title{font-size:2.5rem;}.elementor-31 .elementor-element.elementor-element-7403ddd .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-b3c5841 .elementor-heading-title{font-size:2.5rem;}.elementor-31 .elementor-element.elementor-element-3243e37 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-071951d .elementor-heading-title{font-size:2.5rem;}.elementor-31 .elementor-element.elementor-element-b5319ee .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-6819f5d .elementor-heading-title{font-size:2.5rem;}.elementor-31 .elementor-element.elementor-element-a49b4df .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-ad46bec .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-08e3288 .elementor-heading-title{font-size:1.7rem;}.elementor-31 .elementor-element.elementor-element-062c62b .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-346b813 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-d24ce71 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-e4468af .elementor-heading-title{font-size:1.7rem;}.elementor-31 .elementor-element.elementor-element-4700d63 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-75031ef .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-faedd2e .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-b3edc6d .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-9ef7bc3 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-48b6a7b .elementor-heading-title{font-size:1.7rem;}.elementor-31 .elementor-element.elementor-element-0582bb5{--grid-columns:1;}.elementor-31 .elementor-element.elementor-element-b4b235c .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-cc9d9c0 .elementor-heading-title{font-size:1.7rem;}.elementor-31 .elementor-element.elementor-element-15e22d5 .elementor-heading-title{font-size:1.7rem;}.elementor-31 .elementor-element.elementor-element-f63f9ac .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-fa467eb .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-b09db2b .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-da633d5 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-202559f .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-d59e9ee .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-2ef66fd .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-308915c .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-8b515f6 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-15e4749 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-9a9aee6 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-ea29984{--e-n-carousel-swiper-slides-to-display:1;}.elementor-31 .elementor-element.elementor-element-04e62a0 .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-090eaf4 .elementor-heading-title{font-size:1.7rem;}.elementor-31 .elementor-element.elementor-element-15f3f8d .elementor-heading-title{font-size:0.7rem;}.elementor-31 .elementor-element.elementor-element-c2ee45e .elementor-heading-title{font-size:1.5rem;}}/* Start custom CSS for heading, class: .elementor-element-531bd4a */.elementor-31 .elementor-element.elementor-element-531bd4a span{
    color: #F86000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-42d22ea *//* =========================================================
   SOLAR PRIME ENERGY
   WPForms MULTI-STEP QUOTE FORM
   UPDATED STEP 1
   ========================================================= */


/* ---------------------------------------------------------
   GLOBAL
   --------------------------------------------------------- */

.solar-quote-form,
.solar-quote-form * {
    box-sizing: border-box;
}

.solar-quote-form,
.solar-quote-form input,
.solar-quote-form select,
.solar-quote-form textarea,
.solar-quote-form button,
.solar-quote-form label {
    font-family: "Plus Jakarta Sans", sans-serif !important;
}

.solar-quote-form {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: #FFFFFF !important;
    color: #071B2E !important;
}


/* ---------------------------------------------------------
   FIELD SPACING
   --------------------------------------------------------- */

.solar-quote-form .wpforms-field {
    margin: 0 0 18px !important;
    padding: 0 !important;
}


/* ---------------------------------------------------------
   TITLE
   --------------------------------------------------------- */

.solar-quote-form .wpforms-title {
    margin: 0 0 5px !important;
    padding: 0 !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    letter-spacing: -0.5px !important;

    color: #071B2E !important;
}


/* ---------------------------------------------------------
   DESCRIPTION
   --------------------------------------------------------- */

.solar-quote-form .wpforms-description {
    margin: 0 0 18px !important;
    padding: 0 !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;

    color: #50667A !important;
}


/* ---------------------------------------------------------
   PROGRESS BAR
   --------------------------------------------------------- */

.solar-quote-form .wpforms-page-indicator {
    margin: 0 0 3px !important;
    padding: 0 !important;
    border: 0 !important;

}

.solar-quote-form .wpforms-page-indicator-steps {
    display: block !important;

    width: 100% !important;
    height: 4px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #EAF0F4 !important;

    border-radius: 50px !important;
    overflow: hidden !important;
}

.solar-quote-form
.wpforms-page-indicator-steps
.wpforms-page-indicator-step {
    height: 4px !important;

    background: #F99C19 !important;

    border-radius: 50px !important;
}


/* ---------------------------------------------------------
   LABELS
   --------------------------------------------------------- */

.solar-quote-form .wpforms-field-label {
    display: block !important;

    margin: 0 0 12px !important;
    padding: 0 !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    font-weight: 600 !important;

    color: #071B2E !important;
}

.solar-quote-form .wpforms-required-label {
    color: #F99C19 !important;
}


/* ---------------------------------------------------------
   INPUTS
   --------------------------------------------------------- */

.solar-quote-form input[type="text"],
.solar-quote-form input[type="email"],
.solar-quote-form input[type="tel"],
.solar-quote-form input[type="number"],
.solar-quote-form input[type="url"],
.solar-quote-form input[type="date"],
.solar-quote-form select,
.solar-quote-form textarea {

    width: 100% !important;

    min-height: 52px !important;

    padding: 10px 12px !important;

    background: #FFFFFF !important;

    border: 1px solid #D2DEE7 !important;

    border-radius: 8px !important;

    outline: none !important;

    box-shadow: none !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;

    color: #17344C !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease !important;
}


/* ---------------------------------------------------------
   PLACEHOLDER
   --------------------------------------------------------- */

.solar-quote-form input::placeholder,
.solar-quote-form textarea::placeholder {

    font-family: "Plus Jakarta Sans", sans-serif !important;

    font-size: 14px !important;

    font-weight: 500 !important;

    color: #304A61 !important;

    opacity: 1 !important;
}


/* ---------------------------------------------------------
   INPUT FOCUS
   --------------------------------------------------------- */

.solar-quote-form input:focus,
.solar-quote-form select:focus,
.solar-quote-form textarea:focus {

    border-color: #F99C19 !important;

    box-shadow:
        0 0 0 3px rgba(249,156,25,.10) !important;
}


/* =========================================================
   CHOICE BUTTONS
   INCREASED ~10%
   ========================================================= */

.solar-quote-form .wpforms-field-radio ul,
.solar-quote-form .wpforms-field-checkbox ul {

    display: flex !important;

    flex-wrap: wrap !important;

    gap: 9px !important;

    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;
}


.solar-quote-form .wpforms-field-radio li,
.solar-quote-form .wpforms-field-checkbox li {

    position: relative !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* Hide native radio / checkbox */
.solar-quote-form .wpforms-field-radio input,
.solar-quote-form .wpforms-field-checkbox input {

    position: absolute !important;

    width: 1px !important;

    height: 1px !important;

    opacity: 0 !important;

    pointer-events: none !important;
}


/* Choice buttons */
.solar-quote-form .wpforms-field-radio label,
.solar-quote-form .wpforms-field-checkbox label {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    min-height: 46px !important;

    padding: 13px 18px !important;

    background: #FFFFFF !important;

    border: 1px solid #D3DFE8 !important;

    border-radius: 8px !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;

    font-size: 14px !important;

    line-height: 1.2 !important;

    font-weight: 500 !important;

    color: #304A61 !important;

    cursor: pointer !important;

    transition:
        border-color .18s ease,
        background-color .18s ease,
        color .18s ease,
        box-shadow .18s ease !important;
}


/* Hover */
.solar-quote-form .wpforms-field-radio label:hover,
.solar-quote-form .wpforms-field-checkbox label:hover {

    border-color: #F99C19 !important;

    background: #FFF9F0 !important;
}


/* Selected */
.solar-quote-form
.wpforms-field-radio
input:checked + label,

.solar-quote-form
.wpforms-field-checkbox
input:checked + label {

    background: #FFF8EC !important;

    border-color: #F99C19 !important;

    color: #071B2E !important;

    font-weight: 600 !important;

    box-shadow:
        inset 0 0 0 1px #F99C19 !important;
}


/* =========================================================
   TWO COLUMN FIELDS
   ========================================================= */

.solar-quote-form .wpforms-field-layout-two {

    display: grid !important;

    grid-template-columns: 1fr 1fr !important;

    gap: 18px !important;
}


/* Name row */
.solar-quote-form
.wpforms-field-name
.wpforms-field-row {

    display: flex !important;

    gap: 18px !important;

    width: 100% !important;
}

.solar-quote-form
.wpforms-field-name
.wpforms-field-row-block {

    width: 50% !important;

    padding: 0 !important;
}


/* =========================================================
   STEP BUTTON AREA
   ========================================================= */

.solar-quote-form .wpforms-page-button-container {

    display: flex !important;

    align-items: center !important;

    width: 100% !important;

    gap: 12px !important;

    margin-top: 0 !important;

    padding: 0 !important;
}


/* =========================================================
   STEP 1 CONTINUE
   100% FULL WIDTH
   ========================================================= */

/* =========================================================
   PREMIUM CONTINUE BUTTON — REFERENCE STYLE
   ========================================================= */

.solar-quote-form .wpforms-page-next,
.solar-quote-form .wpforms-submit {
    background: linear-gradient(
        90deg,
        #FFB52F 0%,
        #FF8F22 100%
    ) !important;

    border: none !important;
    border-radius: 14px !important;

    min-height: 52px !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;

    color: #000000 !important;

    box-shadow:
        0 8px 20px rgba(249, 156, 25, 0.20) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease !important;
}


/* Hover */
.solar-quote-form .wpforms-page-next:hover,
.solar-quote-form .wpforms-submit:hover {

    background: linear-gradient(
        90deg,
        #FFB52F 0%,
        #FF8F22 100%
    ) !important;

    color: #000000 !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 10px 24px rgba(249, 156, 25, 0.28) !important;
}


/* Active / Click */
.solar-quote-form .wpforms-page-next:active,
.solar-quote-form .wpforms-submit:active {

    transform: translateY(0) !important;

    box-shadow:
        0 5px 12px rgba(249, 156, 25, 0.20) !important;
}


/* =========================================================
   MAKE STEP 1 BUTTON CONTAINER FULL WIDTH
   ========================================================= */

.solar-quote-form .wpforms-page-next-container {

    display: block !important;

    width: 100% !important;

    flex: 1 1 100% !important;

    margin: 0 !important;

}


/* =========================================================
   BACK BUTTON — STEP 2/3
   ========================================================= */

.solar-quote-form .wpforms-page-prev-container {

    flex: 0 0 48px !important;

    width: 48px !important;

    margin: 0 !important;
}


.solar-quote-form .wpforms-page-prev {

    width: 48px !important;

    min-width: 48px !important;

    height: 48px !important;

    padding: 0 !important;

    background: #FFFFFF !important;

    border: 1px solid #D3DFE8 !important;

    border-radius: 7px !important;

    color: #17344C !important;

    font-size: 0 !important;

    box-shadow:
        0 2px 5px rgba(0,0,0,.05) !important;
}


.solar-quote-form .wpforms-page-prev::before {

    content: "‹" !important;

    display: block !important;

    font-family: Arial, sans-serif !important;

    font-size: 25px !important;

    font-weight: 300 !important;

    line-height: 45px !important;

    color: #17344C !important;
}


.solar-quote-form .wpforms-page-prev:hover {

    background: #FFF9F0 !important;

    border-color: #F99C19 !important;
}


/* =========================================================
   FINAL SUBMIT
   ========================================================= */

.solar-quote-form .wpforms-submit {

    width: 100% !important;

    min-height: 48px !important;

    margin: 0 !important;

    padding: 0 20px !important;

    background: #F99C19 !important;

    border: 1px solid #F99C19 !important;

    border-radius: 7px !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    text-transform: uppercase !important;

    color: #000000 !important;

    box-shadow:
        0 3px 8px rgba(249,156,25,.16) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .solar-quote-form .wpforms-title {
        font-size: 21px !important;
    }

    .solar-quote-form .wpforms-description {
        font-size: 13px !important;
    }

    .solar-quote-form .wpforms-field {
        margin-bottom: 17px !important;
    }

    .solar-quote-form
    .wpforms-field-name
    .wpforms-field-row {

        flex-direction: column !important;

        gap: 16px !important;
    }

    .solar-quote-form
    .wpforms-field-name
    .wpforms-field-row-block {

        width: 100% !important;
    }

    .solar-quote-form .wpforms-field-layout-two {

        grid-template-columns: 1fr !important;

        gap: 16px !important;
    }

    .solar-quote-form
    .wpforms-field-radio label,
    .solar-quote-form
    .wpforms-field-checkbox label {

        min-height: 46px !important;

        padding: 10px 13px !important;

        font-size: 13px !important;
    }

    .solar-quote-form input[type="text"],
    .solar-quote-form input[type="email"],
    .solar-quote-form input[type="tel"],
    .solar-quote-form input[type="number"],
    .solar-quote-form select {

        min-height: 46px !important;
    }

    .solar-quote-form .wpforms-page-button,
    .solar-quote-form .wpforms-submit {

        min-height: 48px !important;
    }
}

.solar-quote-form .wpforms-field-checkbox {
    font-size: 10px!important;
}


.solar-quote-form .wpforms-field {
  margin: 0 0 15px !important;
  padding: 0 !important;
}

.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input + label {
  font-size: 12px!important;
}







/* =========================================================
   WPForms STEP BUTTONS — FINAL
   ========================================================= */


/* ---------------------------------------------------------
   REMOVE PAGE BREAK SPACING
   --------------------------------------------------------- */

.solar-quote-form .wpforms-field-pagebreak {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.solar-quote-form .wpforms-pagebreak-left {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}


/* =========================================================
   STEP 1 — CONTINUE 100%
   ========================================================= */

.solar-quote-form
.wpforms-pagebreak-left
.wpforms-page-button-group:has(.wpforms-page-next):not(:has(.wpforms-page-prev)) {

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.solar-quote-form
.wpforms-pagebreak-left
.wpforms-page-button-group:has(.wpforms-page-next):not(:has(.wpforms-page-prev))
.wpforms-page-next {

    display: block !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   STEP 2 — BUTTON ROW
   BACK 30% / NEXT 70%
   ========================================================= */

.solar-quote-form
.wpforms-pagebreak-left:has(.wpforms-page-prev) {

    display: flex !important;

    flex-wrap: nowrap !important;

    align-items: stretch !important;

    gap: 12px !important;

    /*
       Remove the 10–11px side gap visible in your screenshot
    */
    width: calc(100% + 22px) !important;

    max-width: none !important;

    margin-left: -11px !important;
    margin-right: -11px !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   STEP 2 — BACK WRAPPER = 30%
   ========================================================= */

.solar-quote-form
.wpforms-pagebreak-left:has(.wpforms-page-prev)
.wpforms-page-button-group:has(.wpforms-page-prev) {

    flex: 0 0 calc(30% - 6px) !important;

    width: calc(30% - 6px) !important;

    max-width: calc(30% - 6px) !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   STEP 2 — NEXT WRAPPER = 70%
   ========================================================= */

.solar-quote-form
.wpforms-pagebreak-left:has(.wpforms-page-prev)
.wpforms-page-button-group:has(.wpforms-page-next) {

    flex: 0 0 calc(70% - 6px) !important;

    width: calc(70% - 6px) !important;

    max-width: calc(70% - 6px) !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   STEP 2 — BACK BUTTON
   ========================================================= */

.solar-quote-form
.wpforms-pagebreak-left:has(.wpforms-page-prev)
.wpforms-page-button-group:has(.wpforms-page-prev)
.wpforms-page-prev {

    display: block !important;

    width: 100% !important;

    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   STEP 2 — NEXT BUTTON
   ========================================================= */

.solar-quote-form
.wpforms-pagebreak-left:has(.wpforms-page-prev)
.wpforms-page-button-group:has(.wpforms-page-next)
.wpforms-page-next {

    display: block !important;

    width: 100% !important;

    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}













/* =========================================================
   PREMIUM REQUIRED FIELD ERROR — BRAND ORANGE
   ========================================================= */

.solar-quote-form .wpforms-error {
    display: inline-flex !important;
    align-items: center !important;
    width: fit-content !important;
    max-width: 100% !important;
    margin-top: 7px !important;
    padding: 5px 10px !important;

    background: #FFF8EC !important;
    border: 1px solid #FFDCA8 !important;
    border-radius: 6px !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    color: #F99C19 !important;

    box-shadow: 0 2px 6px rgba(249, 156, 25, 0.06) !important;
}

/* Brand-orange warning icon */
.solar-quote-form .wpforms-error::before {
    margin-right: 5px !important;
}

/* Error input border — brand orange */
.solar-quote-form input.wpforms-error,
.solar-quote-form select.wpforms-error,
.solar-quote-form textarea.wpforms-error {
    border-color: #F99C19 !important;
    box-shadow: 0 0 0 2px rgba(249, 156, 25, 0.06) !important;
}









/* =========================================================
   STEP COUNTER — ABOVE PROGRESS BAR
   ========================================================= */

.solar-quote-form .solar-step-counter {
    position: absolute !important;
    top: -50px !important;
    right: 0 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 78px !important;
    height: 32px !important;
    padding: 0 12px !important;

    background: #FFF8EC !important;
    border: 1px solid #F99C19 !important;
    border-radius: 18px !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    color: #17344C !important;

    box-shadow: 0 3px 10px rgba(249,156,25,.10) !important;
    z-index: 20 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-559c882 */.elementor-31 .elementor-element.elementor-element-559c882 span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddeb5de */.elementor-31 .elementor-element.elementor-element-ddeb5de span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c03f5a */.elementor-31 .elementor-element.elementor-element-7c03f5a span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d0ae49 */.elementor-31 .elementor-element.elementor-element-7d0ae49 span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4f3d528 */.elementor-31 .elementor-element.elementor-element-4f3d528 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cd9ba2 */.elementor-31 .elementor-element.elementor-element-4cd9ba2 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e3abf7 */.elementor-31 .elementor-element.elementor-element-2e3abf7 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-71ab0fe */.elementor-31 .elementor-element.elementor-element-71ab0fe .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03e9964 */.elementor-31 .elementor-element.elementor-element-03e9964 span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-847f06d */.elementor-31 .elementor-element.elementor-element-847f06d span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ea87aa1 */.elementor-31 .elementor-element.elementor-element-ea87aa1 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d1d167e */.elementor-31 .elementor-element.elementor-element-d1d167e .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99be253 */.elementor-31 .elementor-element.elementor-element-99be253 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37c31ce */.elementor-31 .elementor-element.elementor-element-37c31ce .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-09fdb58 */.elementor-31 .elementor-element.elementor-element-09fdb58 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a34cabe */.elementor-31 .elementor-element.elementor-element-a34cabe .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6033b8e */.elementor-31 .elementor-element.elementor-element-6033b8e .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ea3b1a */.elementor-31 .elementor-element.elementor-element-1ea3b1a .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb49979 */.elementor-31 .elementor-element.elementor-element-fb49979 span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b4129f5 */.elementor-31 .elementor-element.elementor-element-b4129f5 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-492f3e3 */.elementor-31 .elementor-element.elementor-element-492f3e3 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3e44586 */.elementor-31 .elementor-element.elementor-element-3e44586 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1841c44 */.elementor-31 .elementor-element.elementor-element-1841c44 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb637e */.elementor-31 .elementor-element.elementor-element-6eb637e{
  background-image: linear-gradient(135deg, oklch(41% 0.16 254) 0%, oklch(26% 0.16 254) 55%, oklch(32% 0.16 254) 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98615b1 */.elementor-31 .elementor-element.elementor-element-98615b1 span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09b447b */.elementor-31 .elementor-element.elementor-element-09b447b span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3c5841 */.elementor-31 .elementor-element.elementor-element-b3c5841 span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-071951d */.elementor-31 .elementor-element.elementor-element-071951d span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6819f5d */.elementor-31 .elementor-element.elementor-element-6819f5d span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e3288 */.elementor-31 .elementor-element.elementor-element-08e3288 span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-328138d */.elementor-31 .elementor-element.elementor-element-328138d span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-15a8c1f */.elementor-31 .elementor-element.elementor-element-15a8c1f .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ae77ae2 */.elementor-31 .elementor-element.elementor-element-ae77ae2 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ceabf1 */.elementor-31 .elementor-element.elementor-element-3ceabf1 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdea270 */.elementor-31 .elementor-element.elementor-element-bdea270 span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-27e07ac */.elementor-31 .elementor-element.elementor-element-27e07ac .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd6b692 */.elementor-31 .elementor-element.elementor-element-cd6b692 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed3cf50 */.elementor-31 .elementor-element.elementor-element-ed3cf50 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7a8d468 */.elementor-31 .elementor-element.elementor-element-7a8d468 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7919167 */.elementor-31 .elementor-element.elementor-element-7919167 .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fc938fc */.elementor-31 .elementor-element.elementor-element-fc938fc .elementor-icon-box-title{
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4468af */.elementor-31 .elementor-element.elementor-element-e4468af span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e4a33c */.elementor-31 .elementor-element.elementor-element-3e4a33c span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1495bc5 */.elementor-31 .elementor-element.elementor-element-1495bc5 span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2417a7e */.elementor-31 .elementor-element.elementor-element-2417a7e span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04c7ff6 */.elementor-31 .elementor-element.elementor-element-04c7ff6 span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-818e773 */.elementor-31 .elementor-element.elementor-element-818e773{
  background-image: linear-gradient(135deg, oklch(41% 0.16 254) 0%, oklch(26% 0.16 254) 55%, oklch(32% 0.16 254) 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48b6a7b */.elementor-31 .elementor-element.elementor-element-48b6a7b span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc9d9c0 */.elementor-31 .elementor-element.elementor-element-cc9d9c0 span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15e22d5 */.elementor-31 .elementor-element.elementor-element-15e22d5 span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-090eaf4 */.elementor-31 .elementor-element.elementor-element-090eaf4 span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2ee45e */.elementor-31 .elementor-element.elementor-element-c2ee45e span{
    color: #D7FF00;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-817bee4 *//* =========================================================
   SOLAR PRIME ENERGY
   PREMIUM INSTAGRAM FEED
   HEADER + BUTTON BRANDING UPDATE
   ========================================================= */


/* ---------------------------------------------------------
   MAIN INSTAGRAM CONTAINER
   --------------------------------------------------------- */

#sb_instagram {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
}


/* =========================================================
   PROFESSIONAL HEADER
   ========================================================= */

#sb_instagram .sbi_header {

    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    /* Professional header background */
    background: #F3F7F2 !important;

    padding: 14px 18px !important;

    margin: 0 0 20px 0 !important;

    min-height: 78px !important;

    border: 1px solid #E2EAE0 !important;

    border-radius: 12px !important;

    box-sizing: border-box !important;

    position: relative !important;

    overflow: hidden !important;

    box-shadow:
        0 4px 18px rgba(43, 64, 41, 0.06) !important;
}


/* Remove unwanted lines / pseudo elements */

#sb_instagram .sbi_header:before,
#sb_instagram .sbi_header:after {

    display: none !important;

    content: none !important;

}


/* Remove vertical borders created by plugin */

#sb_instagram .sbi_header,
#sb_instagram .sbi_header * {

    border-left-color: transparent !important;
    border-right-color: transparent !important;

}


/* =========================================================
   PROFILE LOGO
   ========================================================= */

#sb_instagram .sbi_header .sbi_header_img {

    width: 56px !important;
    height: 56px !important;

    min-width: 56px !important;

    margin: 0 15px 0 0 !important;

    padding: 2px !important;

    border-radius: 50% !important;

    background: linear-gradient(
        135deg,
        #F7943D 0%,
        #FEC306 42%,
        #2B4029 100%
    ) !important;

    box-shadow:
        0 4px 12px rgba(43, 64, 41, 0.16) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

}


#sb_instagram .sbi_header .sbi_header_img img {

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;

    border-radius: 50% !important;

}


/* =========================================================
   HEADER TEXT
   ========================================================= */

#sb_instagram .sbi_header .sbi_header_text {

    display: flex !important;

    flex-direction: column !important;

    justify-content: center !important;

    align-items: flex-start !important;

    padding: 0 !important;

    margin: 0 !important;

    flex: 0 0 auto !important;

}


/* Username */

#sb_instagram .sbi_header .sbi_header_text h3,
#sb_instagram .sbi_header .sbi_header_text h3 a {

    margin: 0 !important;

    padding: 0 !important;

    font-family: inherit !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.25 !important;

    letter-spacing: -0.2px !important;

    color: #123B63 !important;

    text-decoration: none !important;

}


/* Bio */

#sb_instagram .sbi_header .sbi_bio {

    margin: 4px 0 0 !important;

    padding: 0 !important;

    font-size: 12px !important;

    line-height: 1.4 !important;

    color: #66736A !important;

}


/* =========================================================
   HIDE DEFAULT HEADER FOLLOW ELEMENT
   ========================================================= */

#sb_instagram .sbi_header .sbi_header_link,
#sb_instagram .sbi_header a.sbi_header_link {

    display: none !important;

}


/* =========================================================
   INSTAGRAM GRID
   ========================================================= */

#sb_instagram #sbi_images {

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    gap: 12px !important;

    width: 100% !important;

    padding: 0 !important;

    margin: 0 !important;

}


/* =========================================================
   INDIVIDUAL POST
   ========================================================= */

#sb_instagram .sbi_item {

    width: 100% !important;

    padding: 0 !important;

    margin: 0 !important;

    overflow: hidden !important;

    border-radius: 10px !important;

    background: #ffffff !important;

    box-shadow:
        0 3px 15px rgba(35, 55, 35, 0.07) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease !important;

}


/* =========================================================
   IMAGE WRAPPER
   ========================================================= */

#sb_instagram .sbi_photo_wrap {

    width: 100% !important;

    height: 300px !important;

    padding: 0 !important;

    margin: 0 !important;

    overflow: hidden !important;

    border-radius: 10px !important;

}


/* =========================================================
   IMAGE
   ========================================================= */

#sb_instagram .sbi_photo {

    width: 100% !important;

    height: 300px !important;

    min-height: 300px !important;

    padding: 0 !important;

    margin: 0 !important;

    border-radius: 10px !important;

    overflow: hidden !important;

    background-size: cover !important;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transform: none !important;

    filter: none !important;

    opacity: 1 !important;

    transition: none !important;

}


/* =========================================================
   REMOVE HOVER OVERLAY
   ========================================================= */

#sb_instagram .sbi_photo_wrap:before,
#sb_instagram .sbi_photo_wrap:after,
#sb_instagram .sbi_photo:before,
#sb_instagram .sbi_photo:after {

    display: none !important;

    content: none !important;

    opacity: 0 !important;

}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

#sb_instagram .sbi_item:hover .sbi_photo {

    transform: none !important;

    filter: none !important;

    opacity: 1 !important;

}


/* =========================================================
   CARD HOVER
   ========================================================= */

#sb_instagram .sbi_item:hover {

    transform: translateY(-3px) !important;

    box-shadow:
        0 10px 28px rgba(43, 64, 41, 0.13) !important;

}


/* =========================================================
   BUTTON AREA
   ========================================================= */

#sb_instagram #sbi_load {

    width: 100% !important;

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    gap: 10px !important;

    margin: 25px 0 0 !important;

    padding: 0 !important;

}


/* =========================================================
   LOAD MORE — BLUE
   ========================================================= */

#sb_instagram #sbi_load .sbi_load_btn {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    min-height: 44px !important;

    padding: 0 23px !important;

    margin: 0 !important;

    border-radius: 7px !important;

    border: 1px solid #123B63 !important;

    background: #123B63 !important;

    color: #ffffff !important;

    font-family: inherit !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: 0 !important;

    box-shadow:
        0 5px 14px rgba(18, 59, 99, 0.16) !important;

    transition:
        all 0.25s ease !important;

}


/* Blue hover */

#sb_instagram #sbi_load .sbi_load_btn:hover {

    background: #0D2D4C !important;

    border-color: #0D2D4C !important;

    color: #ffffff !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 8px 18px rgba(18, 59, 99, 0.22) !important;

}


/* =========================================================
   FOLLOW ON INSTAGRAM — ORANGE
   ========================================================= */

#sb_instagram #sbi_load .sbi_follow_btn {

    margin: 0 !important;

    padding: 0 !important;

}


/* Orange Instagram button */

#sb_instagram #sbi_load .sbi_follow_btn a {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    min-height: 44px !important;

    padding: 0 20px !important;

    margin: 0 !important;

    border-radius: 7px !important;

    border: 1px solid #F7943D !important;

    background: #F7943D !important;

    color: #ffffff !important;

    font-family: inherit !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    text-decoration: none !important;

    box-shadow:
        0 5px 14px rgba(247, 148, 61, 0.16) !important;

    transition:
        all 0.25s ease !important;

}


/* Instagram icon */

#sb_instagram #sbi_load .sbi_follow_btn a svg,
#sb_instagram #sbi_load .sbi_follow_btn a i {

    margin-right: 8px !important;

}


/* Orange hover */

#sb_instagram #sbi_load .sbi_follow_btn a:hover {

    background: #E57F28 !important;

    border-color: #E57F28 !important;

    color: #ffffff !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 8px 18px rgba(247, 148, 61, 0.22) !important;

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #sb_instagram .sbi_header {

        min-height: 70px !important;

        padding: 11px 14px !important;

        margin-bottom: 17px !important;

        border-radius: 10px !important;

    }


    #sb_instagram .sbi_header .sbi_header_img {

        width: 50px !important;

        height: 50px !important;

        min-width: 50px !important;

        margin-right: 12px !important;

    }


    #sb_instagram .sbi_header .sbi_header_text h3,
    #sb_instagram .sbi_header .sbi_header_text h3 a {

        font-size: 16px !important;

    }


    #sb_instagram #sbi_images {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 8px !important;

    }


    #sb_instagram .sbi_photo_wrap {

        height: 220px !important;

    }


    #sb_instagram .sbi_photo {

        height: 220px !important;

        min-height: 220px !important;

    }


    #sb_instagram #sbi_load {

        flex-wrap: wrap !important;

        gap: 8px !important;

        margin-top: 20px !important;

    }


    #sb_instagram #sbi_load .sbi_load_btn,
    #sb_instagram #sbi_load .sbi_follow_btn a {

        min-height: 42px !important;

        padding: 0 17px !important;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    #sb_instagram #sbi_images {

        gap: 7px !important;

    }


    #sb_instagram .sbi_photo_wrap {

        height: 185px !important;

    }


    #sb_instagram .sbi_photo {

        height: 185px !important;

        min-height: 185px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec86669 */.elementor-31 .elementor-element.elementor-element-ec86669{
      background-image: linear-gradient(135deg, oklch(17% 0.05 258) 0%, oklch(26% 0.075 256) 55%, oklch(32% 0.09 252) 100%);
}/* End custom CSS */