.elementor-13452 .elementor-element.elementor-element-df2063f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13452 .elementor-element.elementor-element-df2063f:not(.elementor-motion-effects-element-type-background), .elementor-13452 .elementor-element.elementor-element-df2063f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EE;}.elementor-13452 .elementor-element.elementor-element-df2063f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-13452 .elementor-element.elementor-element-df2063f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13452 .elementor-element.elementor-element-42aa80a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-13452 .elementor-element.elementor-element-42aa80a > .elementor-element-populated{padding:180px 0px 120px 0px;}.elementor-13452 .elementor-element.elementor-element-3277255{padding:0px 40px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-d52e354 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-13452 .elementor-element.elementor-element-d52e354 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-13452 .elementor-element.elementor-element-05b81e3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-13452 .elementor-element.elementor-element-353711f{color:var( --e-global-color-text );}.elementor-13452 .elementor-element.elementor-element-31ef03b .elementor-button{background-color:var( --e-global-color-primary );font-weight:bold;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:10px 25px 10px 25px;}.elementor-13452 .elementor-element.elementor-element-31ef03b .elementor-button:hover, .elementor-13452 .elementor-element.elementor-element-31ef03b .elementor-button:focus{background-color:#33333300;color:var( --e-global-color-text );}.elementor-13452 .elementor-element.elementor-element-31ef03b .elementor-button:hover svg, .elementor-13452 .elementor-element.elementor-element-31ef03b .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-13452 .elementor-element.elementor-element-56e5ad3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13452 .elementor-element.elementor-element-56e5ad3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.plainenglishfoundation.com/wp-content/uploads/2026/06/AdobeStock_1751314484-scaled.jpeg");background-position:center center;background-size:cover;}.elementor-13452 .elementor-element.elementor-element-56e5ad3 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:0.02;}.elementor-13452 .elementor-element.elementor-element-56e5ad3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-56e5ad3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13452 .elementor-element.elementor-element-c589eb4:not(.elementor-motion-effects-element-type-background), .elementor-13452 .elementor-element.elementor-element-c589eb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EE;}.elementor-13452 .elementor-element.elementor-element-c589eb4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-13452 .elementor-element.elementor-element-c589eb4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13452 .elementor-element.elementor-element-5b3db53:not(.elementor-motion-effects-element-type-background), .elementor-13452 .elementor-element.elementor-element-5b3db53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13452 .elementor-element.elementor-element-5b3db53{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-13452 .elementor-element.elementor-element-5b3db53 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13452 .elementor-element.elementor-element-73bff53 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-73bff53{text-align:left;}.elementor-13452 .elementor-element.elementor-element-73bff53 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-0b07b14 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-0b07b14{color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-e9ca00e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-e9ca00e{color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-84aa7a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-84aa7a3 .elementor-icon-list-icon i{color:var( --e-global-color-f3190fa );transition:color 0.3s;}.elementor-13452 .elementor-element.elementor-element-84aa7a3 .elementor-icon-list-icon svg{fill:var( --e-global-color-f3190fa );transition:fill 0.3s;}.elementor-13452 .elementor-element.elementor-element-84aa7a3{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-13452 .elementor-element.elementor-element-84aa7a3 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-13452 .elementor-element.elementor-element-84aa7a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13452 .elementor-element.elementor-element-84aa7a3 .elementor-icon-list-item > a{font-size:16px;font-weight:300;letter-spacing:0.4px;}.elementor-13452 .elementor-element.elementor-element-84aa7a3 .elementor-icon-list-text{color:var( --e-global-color-f3190fa );transition:color 0.3s;}.elementor-13452 .elementor-element.elementor-element-fc45189{width:var( --container-widget-width, 106.572% );max-width:106.572%;--container-widget-width:106.572%;--container-widget-flex-grow:0;color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-fc45189 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-a6826dd{padding:50px 0px 2px 0px;}.elementor-13452 .elementor-element.elementor-element-9e3c064 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-9e3c064 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-13452 .elementor-element.elementor-element-c3441c7{margin-top:0px;margin-bottom:0px;padding:0px 0px 24px 0px;}.elementor-13452 .elementor-element.elementor-element-9784e4a .elementor-icon-box-wrapper{text-align:left;}.elementor-13452 .elementor-element.elementor-element-9784e4a{--icon-box-icon-margin:12px;}.elementor-13452 .elementor-element.elementor-element-9784e4a.elementor-view-stacked .elementor-icon{background-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-9784e4a.elementor-view-framed .elementor-icon, .elementor-13452 .elementor-element.elementor-element-9784e4a.elementor-view-default .elementor-icon{fill:#30649C;color:#30649C;border-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-9784e4a .elementor-icon{font-size:20px;}.elementor-13452 .elementor-element.elementor-element-34b58ee .elementor-icon-box-wrapper{text-align:left;}.elementor-13452 .elementor-element.elementor-element-34b58ee{--icon-box-icon-margin:12px;}.elementor-13452 .elementor-element.elementor-element-34b58ee.elementor-view-stacked .elementor-icon{background-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-34b58ee.elementor-view-framed .elementor-icon, .elementor-13452 .elementor-element.elementor-element-34b58ee.elementor-view-default .elementor-icon{fill:#30649C;color:#30649C;border-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-34b58ee .elementor-icon{font-size:20px;}.elementor-13452 .elementor-element.elementor-element-29b9b76 .elementor-icon-box-wrapper{text-align:left;}.elementor-13452 .elementor-element.elementor-element-29b9b76{--icon-box-icon-margin:12px;}.elementor-13452 .elementor-element.elementor-element-29b9b76.elementor-view-stacked .elementor-icon{background-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-29b9b76.elementor-view-framed .elementor-icon, .elementor-13452 .elementor-element.elementor-element-29b9b76.elementor-view-default .elementor-icon{fill:#30649C;color:#30649C;border-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-29b9b76 .elementor-icon{font-size:20px;}.elementor-13452 .elementor-element.elementor-element-47505db .elementor-icon-box-wrapper{text-align:left;}.elementor-13452 .elementor-element.elementor-element-47505db{--icon-box-icon-margin:12px;}.elementor-13452 .elementor-element.elementor-element-47505db.elementor-view-stacked .elementor-icon{background-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-47505db.elementor-view-framed .elementor-icon, .elementor-13452 .elementor-element.elementor-element-47505db.elementor-view-default .elementor-icon{fill:#30649C;color:#30649C;border-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-47505db .elementor-icon{font-size:20px;}.elementor-13452 .elementor-element.elementor-element-8d2132a{padding:0px 0px 050px 0px;}.elementor-13452 .elementor-element.elementor-element-b58e752 .elementor-icon-box-wrapper{text-align:left;}.elementor-13452 .elementor-element.elementor-element-b58e752{--icon-box-icon-margin:12px;}.elementor-13452 .elementor-element.elementor-element-b58e752.elementor-view-stacked .elementor-icon{background-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-b58e752.elementor-view-framed .elementor-icon, .elementor-13452 .elementor-element.elementor-element-b58e752.elementor-view-default .elementor-icon{fill:#30649C;color:#30649C;border-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-b58e752 .elementor-icon{font-size:20px;}.elementor-13452 .elementor-element.elementor-element-fc2f409 .elementor-icon-box-wrapper{text-align:left;}.elementor-13452 .elementor-element.elementor-element-fc2f409{--icon-box-icon-margin:12px;}.elementor-13452 .elementor-element.elementor-element-fc2f409.elementor-view-stacked .elementor-icon{background-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-fc2f409.elementor-view-framed .elementor-icon, .elementor-13452 .elementor-element.elementor-element-fc2f409.elementor-view-default .elementor-icon{fill:#30649C;color:#30649C;border-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-fc2f409 .elementor-icon{font-size:20px;}.elementor-13452 .elementor-element.elementor-element-efb1aff .elementor-icon-box-wrapper{text-align:left;}.elementor-13452 .elementor-element.elementor-element-efb1aff{--icon-box-icon-margin:12px;}.elementor-13452 .elementor-element.elementor-element-efb1aff.elementor-view-stacked .elementor-icon{background-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-efb1aff.elementor-view-framed .elementor-icon, .elementor-13452 .elementor-element.elementor-element-efb1aff.elementor-view-default .elementor-icon{fill:#30649C;color:#30649C;border-color:#30649C;}.elementor-13452 .elementor-element.elementor-element-efb1aff .elementor-icon{font-size:20px;}.elementor-13452 .elementor-element.elementor-element-5e361bd:not(.elementor-motion-effects-element-type-background), .elementor-13452 .elementor-element.elementor-element-5e361bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-5e361bd{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E3E8EE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 0px 56px 0px;}.elementor-13452 .elementor-element.elementor-element-5e361bd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13452 .elementor-element.elementor-element-27cb73a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-27cb73a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-13452 .elementor-element.elementor-element-9bf8be8:not(.elementor-motion-effects-element-type-background), .elementor-13452 .elementor-element.elementor-element-9bf8be8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-9bf8be8{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E3E8EE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 0px 56px 0px;}.elementor-13452 .elementor-element.elementor-element-9bf8be8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13452 .elementor-element.elementor-element-fbaec9c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-fbaec9c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-13452 .elementor-element.elementor-element-1b7f5c3:not(.elementor-motion-effects-element-type-background), .elementor-13452 .elementor-element.elementor-element-1b7f5c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-1b7f5c3{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E3E8EE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 0px 56px 0px;}.elementor-13452 .elementor-element.elementor-element-1b7f5c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13452 .elementor-element.elementor-element-a68f533 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-a68f533 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-13452 .elementor-element.elementor-element-b5bd19c:not(.elementor-motion-effects-element-type-background), .elementor-13452 .elementor-element.elementor-element-b5bd19c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-b5bd19c{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E3E8EE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 0px 56px 0px;}.elementor-13452 .elementor-element.elementor-element-b5bd19c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13452 .elementor-element.elementor-element-ac8832e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-ac8832e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-13452 .elementor-element.elementor-element-335edb2{padding:52px 0px 52px 0px;}.elementor-13452 .elementor-element.elementor-element-6fbf7d3 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-e82d7f0:not(.elementor-motion-effects-element-type-background), .elementor-13452 .elementor-element.elementor-element-e82d7f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://www.plainenglishfoundation.com/wp-content/uploads/2022/11/shutterstock_666243283-scaled.jpg");background-position:-306px 726px;}.elementor-13452 .elementor-element.elementor-element-e82d7f0 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.91;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13452 .elementor-element.elementor-element-e82d7f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-13452 .elementor-element.elementor-element-e205094 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-e205094{text-align:left;}.elementor-13452 .elementor-element.elementor-element-e205094 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-f80570e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-f80570e .elementor-icon-list-icon i{color:var( --e-global-color-f3190fa );transition:color 0.3s;}.elementor-13452 .elementor-element.elementor-element-f80570e .elementor-icon-list-icon svg{fill:var( --e-global-color-f3190fa );transition:fill 0.3s;}.elementor-13452 .elementor-element.elementor-element-f80570e{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-13452 .elementor-element.elementor-element-f80570e .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-13452 .elementor-element.elementor-element-f80570e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13452 .elementor-element.elementor-element-f80570e .elementor-icon-list-item > a{font-size:16px;font-weight:300;letter-spacing:0.4px;}.elementor-13452 .elementor-element.elementor-element-f80570e .elementor-icon-list-text{color:var( --e-global-color-f3190fa );transition:color 0.3s;}.elementor-13452 .elementor-element.elementor-element-cfdadd8:not(.elementor-motion-effects-element-type-background), .elementor-13452 .elementor-element.elementor-element-cfdadd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-cfdadd8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-cfdadd8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13452 .elementor-element.elementor-element-63131b7 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-63131b7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-13452 .elementor-element.elementor-element-599ba8f:not(.elementor-motion-effects-element-type-background), .elementor-13452 .elementor-element.elementor-element-599ba8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-599ba8f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-13452 .elementor-element.elementor-element-599ba8f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13452 .elementor-element.elementor-element-c05dfde > .elementor-widget-container{margin:20px 0px 40px 0px;}.elementor-13452 .elementor-element.elementor-element-c05dfde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-13452 .elementor-element.elementor-element-c05dfde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-13452 .elementor-element.elementor-element-c05dfde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-13452 .elementor-element.elementor-element-c05dfde .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-13452 .elementor-element.elementor-element-c05dfde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-13452 .elementor-element.elementor-element-c05dfde .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-13452 .elementor-element.elementor-element-c05dfde .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-13452 .elementor-element.elementor-element-c05dfde{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-13452 .elementor-element.elementor-element-c05dfde .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-13452 .elementor-element.elementor-element-c05dfde .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13452 .elementor-element.elementor-element-c05dfde .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:normal;letter-spacing:0.4px;}.elementor-13452 .elementor-element.elementor-element-c05dfde .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-13452 .elementor-element.elementor-element-e6bba36{padding:64px 0px 14px 0px;}.elementor-13452 .elementor-element.elementor-element-9bb3d2a > .elementor-widget-container{margin:00px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-9bb3d2a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-13452 .elementor-element.elementor-element-b751aa3{padding:0px 0px 24px 0px;}.elementor-13452 .elementor-element.elementor-element-985f77d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-985f77d{color:var( --e-global-color-text );}.elementor-13452 .elementor-element.elementor-element-c092a3c{margin-top:20px;margin-bottom:0px;padding:0px 0px 72px 0px;}.elementor-13452 .elementor-element.elementor-element-f06ece1{--icon-box-icon-margin:15px;}.elementor-13452 .elementor-element.elementor-element-f06ece1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-13452 .elementor-element.elementor-element-f06ece1.elementor-view-framed .elementor-icon, .elementor-13452 .elementor-element.elementor-element-f06ece1.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-13452 .elementor-element.elementor-element-f06ece1 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-13452 .elementor-element.elementor-element-6c92bca{--icon-box-icon-margin:15px;}.elementor-13452 .elementor-element.elementor-element-6c92bca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-13452 .elementor-element.elementor-element-6c92bca.elementor-view-framed .elementor-icon, .elementor-13452 .elementor-element.elementor-element-6c92bca.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-13452 .elementor-element.elementor-element-6c92bca .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-13452 .elementor-element.elementor-element-7a450f3{--icon-box-icon-margin:15px;}.elementor-13452 .elementor-element.elementor-element-7a450f3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-13452 .elementor-element.elementor-element-7a450f3.elementor-view-framed .elementor-icon, .elementor-13452 .elementor-element.elementor-element-7a450f3.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-13452 .elementor-element.elementor-element-7a450f3 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-13452 .elementor-element.elementor-element-152e557{--icon-box-icon-margin:15px;}.elementor-13452 .elementor-element.elementor-element-152e557.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-13452 .elementor-element.elementor-element-152e557.elementor-view-framed .elementor-icon, .elementor-13452 .elementor-element.elementor-element-152e557.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-13452 .elementor-element.elementor-element-152e557 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-13452 .elementor-element.elementor-element-862c180:not(.elementor-motion-effects-element-type-background), .elementor-13452 .elementor-element.elementor-element-862c180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13452 .elementor-element.elementor-element-862c180 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.91;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13452 .elementor-element.elementor-element-862c180{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-13452 .elementor-element.elementor-element-319bb49 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-319bb49 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-bc0958e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-bc0958e{color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-2c01df8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-2c01df8 .elementor-icon-list-icon i{color:var( --e-global-color-f3190fa );transition:color 0.3s;}.elementor-13452 .elementor-element.elementor-element-2c01df8 .elementor-icon-list-icon svg{fill:var( --e-global-color-f3190fa );transition:fill 0.3s;}.elementor-13452 .elementor-element.elementor-element-2c01df8{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-13452 .elementor-element.elementor-element-2c01df8 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-13452 .elementor-element.elementor-element-2c01df8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13452 .elementor-element.elementor-element-2c01df8 .elementor-icon-list-item > a{font-size:16px;font-weight:300;letter-spacing:0.4px;}.elementor-13452 .elementor-element.elementor-element-2c01df8 .elementor-icon-list-text{color:var( --e-global-color-f3190fa );transition:color 0.3s;}.elementor-13452 .elementor-element.elementor-element-6131385 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-6131385{color:var( --e-global-color-f3190fa );}.elementor-13452 .elementor-element.elementor-element-5ce9b74{padding:64px 0px 64px 0px;}.elementor-13452 .elementor-element.elementor-element-0741336{width:var( --container-widget-width, 105.762% );max-width:105.762%;--container-widget-width:105.762%;--container-widget-flex-grow:0;text-align:left;}.elementor-13452 .elementor-element.elementor-element-0741336 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-0741336 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-13452 .elementor-element.elementor-element-87381b5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13452 .elementor-element.elementor-element-217e61f .elementor-button{background-color:var( --e-global-color-primary );font-weight:bold;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-13452 .elementor-element.elementor-element-217e61f .elementor-button:hover, .elementor-13452 .elementor-element.elementor-element-217e61f .elementor-button:focus{background-color:#33333300;color:var( --e-global-color-text );}.elementor-13452 .elementor-element.elementor-element-217e61f .elementor-button:hover svg, .elementor-13452 .elementor-element.elementor-element-217e61f .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-13452 .elementor-element.elementor-element-ee268bf{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-13452 .elementor-element.elementor-element-48ef063{width:50.349%;}.elementor-13452 .elementor-element.elementor-element-7b2738c{width:49.521%;}.elementor-13452 .elementor-element.elementor-element-7a6024b{width:25%;}.elementor-13452 .elementor-element.elementor-element-df02acf{width:25%;}.elementor-13452 .elementor-element.elementor-element-9627b5f{width:25%;}.elementor-13452 .elementor-element.elementor-element-d50550b{width:25%;}.elementor-13452 .elementor-element.elementor-element-13d8a02{width:25%;}.elementor-13452 .elementor-element.elementor-element-16f8585{width:49.664%;}.elementor-13452 .elementor-element.elementor-element-ce792d8{width:25%;}.elementor-13452 .elementor-element.elementor-element-28d859e{width:50.349%;}.elementor-13452 .elementor-element.elementor-element-e1d4a1c{width:49.521%;}}@media(max-width:1024px){.elementor-13452 .elementor-element.elementor-element-3277255{padding:0px 10px 0px 10px;}.elementor-13452 .elementor-element.elementor-element-e82d7f0:not(.elementor-motion-effects-element-type-background), .elementor-13452 .elementor-element.elementor-element-e82d7f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-13452 .elementor-element.elementor-element-df2063f{padding:40px 0px 40px 0px;}.elementor-13452 .elementor-element.elementor-element-42aa80a > .elementor-element-populated{padding:50px 0px 50px 0px;}.elementor-13452 .elementor-element.elementor-element-c589eb4{padding:44px 0px 44px 0px;}.elementor-13452 .elementor-element.elementor-element-5b3db53{padding:44px 0px 44px 0px;}.elementor-13452 .elementor-element.elementor-element-a6826dd{padding:42px 0px 10px 0px;}.elementor-13452 .elementor-element.elementor-element-c3441c7{padding:0px 0px 16px 0px;}.elementor-13452 .elementor-element.elementor-element-8d2132a{padding:0px 0px 7px 0px;}.elementor-13452 .elementor-element.elementor-element-5e361bd{padding:38px 0px 38px 0px;}.elementor-13452 .elementor-element.elementor-element-9bf8be8{padding:38px 0px 38px 0px;}.elementor-13452 .elementor-element.elementor-element-1b7f5c3{padding:38px 0px 38px 0px;}.elementor-13452 .elementor-element.elementor-element-b5bd19c{padding:38px 0px 38px 0px;}.elementor-13452 .elementor-element.elementor-element-335edb2{padding:36px 0px 36px 0px;}.elementor-13452 .elementor-element.elementor-element-e82d7f0:not(.elementor-motion-effects-element-type-background), .elementor-13452 .elementor-element.elementor-element-e82d7f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-13452 .elementor-element.elementor-element-e82d7f0{padding:44px 0px 44px 0px;}.elementor-13452 .elementor-element.elementor-element-cfdadd8{padding:44px 0px 44px 0px;}.elementor-13452 .elementor-element.elementor-element-599ba8f{padding:44px 0px 44px 0px;}.elementor-13452 .elementor-element.elementor-element-e6bba36{padding:42px 0px 10px 0px;}.elementor-13452 .elementor-element.elementor-element-b751aa3{padding:0px 0px 16px 0px;}.elementor-13452 .elementor-element.elementor-element-c092a3c{padding:0px 0px 47px 0px;}.elementor-13452 .elementor-element.elementor-element-862c180{padding:44px 0px 44px 0px;}.elementor-13452 .elementor-element.elementor-element-5ce9b74{padding:44px 0px 44px 0px;}}/* Start custom CSS *//* PEF AI pages - v2 design system. Brand palette unchanged. */
/* NOTE: a site-wide rule forces every Elementor heading to 48px MyriadProLight !important, */
/* so the type scale below uses !important to restore hierarchy on these pages only. */
.elementor-page-13452{--pef-green:#2B7D44;--pef-blue:#30649C;--pef-blue-dk:#26527F;--pef-cream:#F7F3EE;--pef-ink:#333;--pef-line:#E3E8EE;--pef-tint:#F2F6FA}
.elementor-page-13452 h1.elementor-heading-title{font-size:46px!important;line-height:1.1;letter-spacing:-.015em}
.elementor-page-13452 h2.elementor-heading-title{font-size:33px!important;line-height:1.18;letter-spacing:-.01em}
.elementor-page-13452 h3.elementor-heading-title{font-size:20px!important;font-family:MyriadPro,system-ui,sans-serif!important;font-weight:600!important;line-height:1.35;color:var(--pef-ink)!important;letter-spacing:0}
.elementor-page-13452 h4.elementor-heading-title{font-size:18px!important;font-family:MyriadPro,system-ui,sans-serif!important;font-weight:600!important;color:var(--pef-ink)!important}
.elementor-page-13452 .elementor-widget-text-editor{font-size:17px;line-height:1.65}
.elementor-page-13452 .pef-lede .elementor-widget-container{font-size:19px;line-height:1.6}
.elementor-page-13452 .pef-cardtitle p{margin:0}
.elementor-page-13452 .pef-cardtitle strong{font-size:20px;font-weight:600;color:var(--pef-ink);display:block;line-height:1.35}
@media(max-width:1024px){
.elementor-page-13452 h1.elementor-heading-title{font-size:36px!important}
.elementor-page-13452 h2.elementor-heading-title{font-size:28px!important}}
@media(max-width:767px){
.elementor-page-13452 h1.elementor-heading-title{font-size:29px!important}
.elementor-page-13452 h2.elementor-heading-title{font-size:24px!important}
.elementor-page-13452 h3.elementor-heading-title{font-size:19px!important}
.elementor-page-13452 .elementor-widget-text-editor{font-size:16px}
.elementor-page-13452 .pef-lede .elementor-widget-container{font-size:17px}}
@media(max-width:1024px){.elementor-page-13452 .pef-hero-media{min-height:300px}}
@media(max-width:767px){.elementor-page-13452 .pef-hero-media{min-height:210px;border-radius:4px;overflow:hidden}}
.elementor-page-13452 .myalignedcolumn,.elementor-page-13452 .pef-card{box-shadow:none!important}
.elementor-page-13452 .myalignedcolumn>.elementor-widget-wrap,.elementor-page-13452 .pef-card>.elementor-widget-wrap{
background:#fff;border:1px solid var(--pef-line);border-radius:4px;padding:30px 26px;
box-shadow:0 1px 2px rgba(16,24,40,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.elementor-page-13452 .myalignedcolumn:hover>.elementor-widget-wrap,.elementor-page-13452 .pef-card:hover>.elementor-widget-wrap{
transform:translateY(-4px);box-shadow:0 14px 32px rgba(16,24,40,.10);border-color:#C7D6E5}
.elementor-page-13452 .myalignedcolumn .elementor-widget-divider,.elementor-page-13452 .pef-card .elementor-widget-divider{max-width:40px;margin-inline:auto}
.elementor-page-13452 .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;
padding:13px 26px;border-radius:0;font-weight:600;font-size:15.5px;
transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}
.elementor-page-13452 .elementor-button:hover{background-color:var(--pef-blue-dk);transform:translateY(-1px);box-shadow:0 8px 18px rgba(48,100,156,.24)}
.elementor-page-13452 .elementor-button:focus-visible{outline:3px solid #9EC1E4;outline-offset:2px}
.elementor-page-13452 .pef-ghost .elementor-button{background:transparent!important;color:var(--pef-blue)!important;border:1.5px solid var(--pef-blue)}
.elementor-page-13452 .pef-ghost .elementor-button:hover{background:var(--pef-tint)!important;color:var(--pef-blue-dk)!important;box-shadow:none}
.elementor-page-13452 .pef-callout{border-radius:4px!important}
.elementor-page-13452 .elementor-icon-list-item{margin-bottom:6px}
.elementor-page-13452 .pef-stickycta{display:none}
@media(max-width:767px){
.elementor-page-13452 .pef-stickycta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:998;
background:rgba(255,255,255,.96);border-top:1px solid var(--pef-line);padding:10px 14px;box-shadow:0 -4px 18px rgba(16,24,40,.10)}
.elementor-page-13452 .pef-stickycta a{display:flex;align-items:center;justify-content:center;min-height:48px;
background:var(--pef-blue);color:#fff;border-radius:0;font-weight:600;text-decoration:none;font-size:16px}
body.elementor-page-13452{padding-bottom:78px}}
.elementor-page-13452 .pef-anchornav ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;justify-content:center}
.elementor-page-13452 .pef-anchornav li{margin:0}
.elementor-page-13452 .pef-anchornav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 15px;border-radius:0;
font-size:14.5px;font-weight:600;color:var(--pef-blue);text-decoration:none;background:var(--pef-tint)}
.elementor-page-13452 .pef-anchornav a:hover{background:#E2ECF6}
html{scroll-behavior:smooth}
.elementor-page-13452 .elementor-top-section[id]{scroll-margin-top:110px}

.elementor-page-13452 .myalignedcolumn .elementor-widget-text-editor h3,.elementor-page-13452 .pef-card .elementor-widget-text-editor h3{
font-size:20px!important;font-weight:600;color:var(--pef-ink);line-height:1.35;margin:0 0 2px;text-align:center}
.elementor-page-13452 .myalignedcolumn .elementor-widget-text-editor h4,.elementor-page-13452 .pef-card .elementor-widget-text-editor h4{
font-size:18px!important;font-weight:600;color:var(--pef-ink);margin:0 0 2px}
@media(max-width:767px){.elementor-page-13452 .myalignedcolumn .elementor-widget-text-editor h3{font-size:19px!important}}

.elementor-page-13452 .elementor-icon-box-title{font-size:19px!important;font-weight:600;line-height:1.3;color:var(--pef-ink);margin-bottom:6px}
.elementor-page-13452 .elementor-icon-box-title span{font-weight:600}
.elementor-page-13452 .elementor-icon-box-description{font-size:16px;line-height:1.55;color:var(--pef-ink)}
.elementor-page-13452 .pef-card .elementor-icon-box-wrapper{text-align:left}
@media(max-width:767px){.elementor-page-13452 .elementor-icon-box-title{font-size:18px!important}}

.elementor-page-13452 .pef-anchornav ul li{list-style:none!important}
.elementor-page-13452 .pef-anchornav ul li::before,.elementor-page-13452 .pef-anchornav ul li::marker{content:none!important;display:none!important}
.elementor-page-13452 .pef-subtitle .elementor-heading-title{font-size:22px!important;font-weight:400!important;color:#555!important;letter-spacing:0!important;line-height:1.3}
@media(max-width:767px){.elementor-page-13452 .pef-subtitle .elementor-heading-title{font-size:18px!important}}

/* PEF brand: buttons are square - no radius */
.elementor-page-13452 .elementor-button,.elementor-page-13452 .pef-stickycta a,.elementor-page-13452 .pef-anchornav a{border-radius:0!important}

/* ---- v2.1 modernisation (brand palette only) ---- */
.elementor-page-13452 .elementor-widget-text-editor .elementor-widget-container>p,
.elementor-page-13452 .elementor-widget-text-editor .elementor-widget-container>ul{max-width:72ch}
.elementor-page-13452 .pef-card .elementor-widget-text-editor .elementor-widget-container>*{max-width:none}

/* hero panel */
.elementor-page-13452 .pef-hero{background:var(--pef-cream)}

/* card top accent */
.elementor-page-13452 .myalignedcolumn>.elementor-widget-wrap,.elementor-page-13452 .pef-card>.elementor-widget-wrap{position:relative;overflow:hidden}
.elementor-page-13452 .myalignedcolumn>.elementor-widget-wrap::before,.elementor-page-13452 .pef-card>.elementor-widget-wrap::before{
content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pef-blue) 0%,var(--pef-green) 100%)}

/* CTA band */
.elementor-page-13452 .pef-ctaband{background:var(--pef-blue)}
.elementor-page-13452 .pef-ctaband .elementor-heading-title{color:#fff!important}
.elementor-page-13452 .pef-ctaband .elementor-widget-text-editor{color:#EAF1F8}
.elementor-page-13452 .pef-ctaband .elementor-widget-text-editor strong{color:#fff}
.elementor-page-13452 .pef-ctaband .elementor-icon-list-text{color:#EAF1F8}
.elementor-page-13452 .pef-ctaband .elementor-button{background:#fff!important;color:var(--pef-blue)!important}
.elementor-page-13452 .pef-ctaband .elementor-button:hover{background:var(--pef-cream)!important;color:var(--pef-blue-dk)!important;box-shadow:none;transform:translateY(-1px)}

/* stats strip */
.elementor-page-13452 .pef-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;
border-top:1px solid var(--pef-line);border-bottom:1px solid var(--pef-line);padding:34px 0}
.elementor-page-13452 .pef-statnum{display:block;font-size:38px;font-weight:600;color:var(--pef-blue);line-height:1.05}
.elementor-page-13452 .pef-statlbl{display:block;font-size:15px;color:#555;margin-top:6px;line-height:1.4}
@media(max-width:767px){
.elementor-page-13452 .pef-stats{grid-template-columns:1fr;gap:22px;padding:26px 0}
.elementor-page-13452 .pef-statnum{font-size:30px}}

/* ---- v2.2 typography + rhythm polish ---- */
.elementor-page-13452 .elementor-widget-heading{margin-bottom:0}
.elementor-page-13452 h1.elementor-heading-title{margin:0 0 10px}
.elementor-page-13452 h2.elementor-heading-title{margin:0 0 6px}
.elementor-page-13452 h3.elementor-heading-title{margin:0 0 8px}
.elementor-page-13452 .elementor-widget-text-editor{line-height:1.7}
.elementor-page-13452 .elementor-widget-text-editor p{margin:0 0 1.05em}
.elementor-page-13452 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-page-13452 .elementor-widget-text-editor ul{margin:0 0 1.05em;padding-left:1.35em;list-style-position:outside}
.elementor-page-13452 .elementor-widget-text-editor ul li{margin-bottom:.45em;padding-left:.15em}
.elementor-page-13452 .elementor-widget-text-editor ul li::marker{color:var(--pef-blue)}
.elementor-page-13452 .elementor-widget-text-editor strong{font-weight:600}
.elementor-page-13452 .pef-lede .elementor-widget-container{line-height:1.62}
.elementor-page-13452 .pef-card .elementor-widget-text-editor{font-size:16.5px;line-height:1.62}
.elementor-page-13452 .pef-card .elementor-widget-text-editor ul{padding-left:1.25em}
.elementor-page-13452 .elementor-icon-list-items .elementor-icon-list-item{margin-bottom:9px;align-items:flex-start}
.elementor-page-13452 .elementor-icon-list-item .elementor-icon-list-icon{margin-top:3px}
.elementor-page-13452 .elementor-icon-list-text{font-size:16.5px;line-height:1.55}
.elementor-page-13452 .elementor-widget-divider{margin-top:2px;margin-bottom:14px}
.elementor-page-13452 .pef-card .elementor-widget-icon{margin-bottom:10px}
.elementor-page-13452 .elementor-widget-button{margin-top:6px}
.elementor-page-13452 .pef-hero .elementor-widget-button{margin-top:14px}
/* keep long body copy readable and centred blocks tidy */
.elementor-page-13452 .elementor-widget-text-editor[style*="text-align:center"] p,
.elementor-page-13452 .pef-callout .elementor-widget-text-editor .elementor-widget-container>p{max-width:78ch}
@media(max-width:767px){
.elementor-page-13452 .elementor-widget-text-editor{line-height:1.65}
.elementor-page-13452 h1.elementor-heading-title{margin-bottom:8px}}

/* ---- v2.3 image handling ---- */
.elementor-page-13452 .pef-hero-media{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;min-height:440px}
@media(max-width:1024px){.elementor-page-13452 .pef-hero-media{min-height:320px}}
@media(max-width:767px){.elementor-page-13452 .pef-hero-media{min-height:230px}}
.elementor-page-13452 .elementor-widget-image img{display:block;width:100%;height:auto;object-fit:cover}
.elementor-page-13452 .pef-card .elementor-widget-image img{aspect-ratio:16/9;object-fit:cover}
.elementor-page-13452 .elementor-widget-image figure,.elementor-page-13452 .elementor-widget-image .elementor-image{line-height:0}

/* ---- v2.4 custom bullets: square markers in brand blue ---- */
.elementor-page-13452 .elementor-widget-text-editor ul{list-style:none!important;padding-left:0!important;margin:0 0 1.1em}
.elementor-page-13452 .elementor-widget-text-editor ul li{position:relative;padding-left:1.55em;margin-bottom:.55em;line-height:1.6}
.elementor-page-13452 .elementor-widget-text-editor ul li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;background:var(--pef-blue)}
.elementor-page-13452 .elementor-widget-text-editor ul ul{margin:.5em 0 .2em}
.elementor-page-13452 .elementor-widget-text-editor ul ul li::before{background:transparent;border:1.5px solid var(--pef-blue);width:6px;height:6px;top:.66em}
.elementor-page-13452 .elementor-widget-text-editor ol{padding-left:1.3em;margin:0 0 1.1em}
.elementor-page-13452 .elementor-widget-text-editor ol li{margin-bottom:.55em;padding-left:.2em}
.elementor-page-13452 .elementor-widget-text-editor ol li::marker{color:var(--pef-blue);font-weight:600}
.elementor-page-13452 .pef-card .elementor-widget-text-editor ul li{padding-left:1.35em;margin-bottom:.45em}
.elementor-page-13452 .pef-card .elementor-widget-text-editor ul li::before{width:6px;height:6px;top:.6em}
.elementor-page-13452 .pef-ctaband .elementor-widget-text-editor ul li::before{background:#fff}

/* ---- v2.5 one consistent text size everywhere ---- */
.elementor-page-13452 .elementor-widget-text-editor,
.elementor-page-13452 .elementor-widget-text-editor .elementor-widget-container,
.elementor-page-13452 .elementor-widget-text-editor p,
.elementor-page-13452 .elementor-widget-text-editor li,
.elementor-page-13452 .elementor-widget-text-editor div,
.elementor-page-13452 .elementor-widget-text-editor span,
.elementor-page-13452 .elementor-widget-text-editor a,
.elementor-page-13452 .elementor-widget-text-editor strong,
.elementor-page-13452 .elementor-widget-text-editor em{
font-size:17px!important;font-family:MyriadPro,system-ui,sans-serif!important;line-height:1.7!important}
.elementor-page-13452 .elementor-icon-list-text,
.elementor-page-13452 .elementor-icon-list-text span{font-size:17px!important;line-height:1.6!important;font-family:MyriadPro,system-ui,sans-serif!important}
/* lede */
.elementor-page-13452 .pef-lede .elementor-widget-container,
.elementor-page-13452 .pef-lede p,.elementor-page-13452 .pef-lede li,
.elementor-page-13452 .pef-lede div,.elementor-page-13452 .pef-lede span{font-size:19px!important;line-height:1.62!important}
.elementor-page-13452 .pef-lede strong{font-size:19px!important}
/* cards */
.elementor-page-13452 .pef-card .elementor-widget-text-editor p,
.elementor-page-13452 .pef-card .elementor-widget-text-editor li,
.elementor-page-13452 .pef-card .elementor-widget-text-editor div,
.elementor-page-13452 .pef-card .elementor-widget-text-editor span,
.elementor-page-13452 .myalignedcolumn .elementor-widget-text-editor p,
.elementor-page-13452 .myalignedcolumn .elementor-widget-text-editor li,
.elementor-page-13452 .myalignedcolumn .elementor-widget-text-editor div,
.elementor-page-13452 .myalignedcolumn .elementor-widget-text-editor span{font-size:16.5px!important;line-height:1.62!important}
.elementor-page-13452 .pef-card .elementor-icon-list-text,
.elementor-page-13452 .myalignedcolumn .elementor-icon-list-text{font-size:16.5px!important}
.elementor-page-13452 .elementor-icon-box-description{font-size:16.5px!important;line-height:1.6!important;font-family:MyriadPro,system-ui,sans-serif!important}
/* card titles keep their step up */
.elementor-page-13452 .pef-cardtitle strong,.elementor-page-13452 .pef-cardtitle p,
.elementor-page-13452 .myalignedcolumn .elementor-widget-text-editor h3,
.elementor-page-13452 .pef-card .elementor-widget-text-editor h3{font-size:20px!important;line-height:1.35!important}
@media(max-width:767px){
.elementor-page-13452 .elementor-widget-text-editor,
.elementor-page-13452 .elementor-widget-text-editor p,
.elementor-page-13452 .elementor-widget-text-editor li,
.elementor-page-13452 .elementor-widget-text-editor div,
.elementor-page-13452 .elementor-widget-text-editor span,
.elementor-page-13452 .elementor-icon-list-text{font-size:16px!important;line-height:1.65!important}
.elementor-page-13452 .pef-lede .elementor-widget-container,
.elementor-page-13452 .pef-lede p,.elementor-page-13452 .pef-lede li,
.elementor-page-13452 .pef-lede span{font-size:17px!important}
.elementor-page-13452 .pef-card .elementor-widget-text-editor p,
.elementor-page-13452 .pef-card .elementor-widget-text-editor li,
.elementor-page-13452 .myalignedcolumn .elementor-widget-text-editor p,
.elementor-page-13452 .myalignedcolumn .elementor-widget-text-editor li{font-size:16px!important}
.elementor-page-13452 .pef-cardtitle strong,
.elementor-page-13452 .myalignedcolumn .elementor-widget-text-editor h3{font-size:19px!important}}

/* ---- v2.6 PEF button behaviour: filled by default, outline on hover ---- */
.elementor-page-13452 .elementor-button{
background-color:var(--pef-blue)!important;color:#fff!important;border:2px solid var(--pef-blue)!important;
border-radius:0!important;box-shadow:none!important;text-decoration:none!important;
transition:background-color .18s ease,color .18s ease,border-color .18s ease!important}
.elementor-page-13452 .elementor-button .elementor-button-text,
.elementor-page-13452 .elementor-button span,
.elementor-page-13452 .elementor-button i,
.elementor-page-13452 .elementor-button svg{color:inherit!important;fill:currentColor!important}
.elementor-page-13452 .elementor-button:hover,
.elementor-page-13452 .elementor-button:focus,
.elementor-page-13452 .elementor-button:active,
.elementor-page-13452 .elementor-button:visited:hover{
background-color:transparent!important;color:var(--pef-blue)!important;border-color:var(--pef-blue)!important;
transform:none!important;box-shadow:none!important}
.elementor-page-13452 .elementor-button:hover .elementor-button-text,
.elementor-page-13452 .elementor-button:hover span,
.elementor-page-13452 .elementor-button:hover i,
.elementor-page-13452 .elementor-button:hover svg,
.elementor-page-13452 .elementor-button:focus .elementor-button-text,
.elementor-page-13452 .elementor-button:focus span{color:var(--pef-blue)!important;fill:var(--pef-blue)!important}
/* secondary (ghost): outline by default, fills on hover */
.elementor-page-13452 .pef-ghost .elementor-button{background-color:transparent!important;color:var(--pef-blue)!important;border:2px solid var(--pef-blue)!important}
.elementor-page-13452 .pef-ghost .elementor-button:hover{background-color:var(--pef-blue)!important;color:#fff!important;border-color:var(--pef-blue)!important}
.elementor-page-13452 .pef-ghost .elementor-button:hover .elementor-button-text,
.elementor-page-13452 .pef-ghost .elementor-button:hover span{color:#fff!important;fill:#fff!important}
/* on the blue CTA band: white filled, white outline on hover */
.elementor-page-13452 .pef-ctaband .elementor-button{background-color:#fff!important;color:var(--pef-blue)!important;border:2px solid #fff!important}
.elementor-page-13452 .pef-ctaband .elementor-button:hover{background-color:transparent!important;color:#fff!important;border-color:#fff!important}
.elementor-page-13452 .pef-ctaband .elementor-button:hover .elementor-button-text,
.elementor-page-13452 .pef-ctaband .elementor-button:hover span{color:#fff!important;fill:#fff!important}
/* sticky mobile bar follows the same rule */
.elementor-page-13452 .pef-stickycta a{border:2px solid var(--pef-blue);transition:background-color .18s ease,color .18s ease}
.elementor-page-13452 .pef-stickycta a:hover{background:transparent!important;color:var(--pef-blue)!important}
/* anchor chips */
.elementor-page-13452 .pef-anchornav a:hover{background:transparent!important;box-shadow:inset 0 0 0 2px var(--pef-blue);color:var(--pef-blue)!important}

/* ---- v2.7 layout corrections ---- */
/* stacked heading + content sections */
.elementor-page-13452 .pef-stack .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 44px}
.elementor-page-13452 .pef-stack .elementor-widget-heading{margin-bottom:16px}
.elementor-page-13452 .pef-stack .elementor-widget-text-editor{margin-bottom:12px}
@media(max-width:900px){.elementor-page-13452 .pef-stack .elementor-icon-list-items{grid-template-columns:1fr}}
/* CTA band: everything centred together */
.elementor-page-13452 .pef-ctaband .elementor-heading-title{text-align:center}
.elementor-page-13452 .pef-ctaband .elementor-widget-text-editor{text-align:center}
.elementor-page-13452 .pef-ctaband .elementor-widget-text-editor ul{display:inline-block;text-align:left;margin-left:auto;margin-right:auto}
.elementor-page-13452 .pef-ctaband .elementor-widget-text-editor .elementor-widget-container>p{max-width:64ch;margin-left:auto;margin-right:auto}
.elementor-page-13452 .pef-ctaband .elementor-widget-button{text-align:center}
/* cross-link under the CTA */
.elementor-page-13452 .pef-xlink{text-align:center}
.elementor-page-13452 .pef-xlink .elementor-widget-container>p{max-width:none!important;text-align:center}
.elementor-page-13452 .pef-xlink a{color:var(--pef-blue);text-decoration:underline;text-underline-offset:3px}
/* stats strip: equal space above and below */
.elementor-page-13452 .pef-stats{padding:34px 0}
/* section heading and its intro share the same alignment */
.elementor-page-13452 .pef-sectionintro .elementor-widget-container>p{max-width:72ch;margin-left:0}

/* ---- v2.8 force the stacked sections to actually stack ---- */
.elementor-page-13452 .pef-stack>.elementor-container{display:block!important;max-width:1140px}
.elementor-page-13452 .pef-stack>.elementor-container>.elementor-column{width:100%!important;max-width:100%!important}
.elementor-page-13452 .pef-stack>.elementor-container>.elementor-column>.elementor-widget-wrap{padding-left:0;padding-right:0}
.elementor-page-13452 .pef-stack .elementor-heading-title{text-align:left}
.elementor-page-13452 .pef-stack .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 48px;max-width:920px}
.elementor-page-13452 .pef-stack .elementor-icon-list-item{margin-bottom:10px}
@media(max-width:900px){.elementor-page-13452 .pef-stack .elementor-icon-list-items{grid-template-columns:1fr}}

/* ---- v2.9 anchor nav sits on the cream hero panel ---- */
.elementor-page-13452 .pef-navband{background:var(--pef-cream)!important}
.elementor-page-13452 .pef-anchornav a{background:#fff;border:1px solid #E3E8EE;box-shadow:none}
.elementor-page-13452 .pef-anchornav a:hover{background:#fff!important;box-shadow:inset 0 0 0 2px var(--pef-blue);border-color:var(--pef-blue)}

/* ---- v3.0 icon-box cards: give the icon room and presence ---- */
.elementor-page-13452 .pef-card .elementor-icon-box-wrapper{display:block;text-align:left}
.elementor-page-13452 .pef-card .elementor-icon-box-icon{margin:0 0 16px!important;display:block}
.elementor-page-13452 .pef-card .elementor-icon-box-icon .elementor-icon{display:inline-flex;align-items:center;justify-content:center;
width:40px;height:40px;background:var(--pef-tint);color:var(--pef-blue);font-size:17px}
.elementor-page-13452 .pef-card .elementor-icon-box-icon .elementor-icon svg{width:17px;height:17px;fill:var(--pef-blue)}
.elementor-page-13452 .pef-card .elementor-icon-box-title{margin:0 0 8px!important}
.elementor-page-13452 .pef-card .elementor-icon-box-description{margin:0}
.elementor-page-13452 .pef-card .elementor-widget-icon-box .elementor-widget-container{padding:4px 0 0}

/* ---- v3.1 long bullet lists run two-up instead of one narrow column ---- */
.elementor-page-13452 .pef-cols2 .elementor-widget-text-editor ul{column-count:2;column-gap:56px;max-width:980px}
.elementor-page-13452 .pef-cols2 .elementor-widget-text-editor ul li{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}
.elementor-page-13452 .pef-cols2 .elementor-widget-text-editor .elementor-widget-container>p{max-width:80ch}
@media(max-width:900px){.elementor-page-13452 .pef-cols2 .elementor-widget-text-editor ul{column-count:1}}
/* prose blocks get a comfortable measure rather than a narrow ragged column */
.elementor-page-13452 .pef-prose .elementor-widget-container>p{max-width:88ch}

/* ---- v3.2 button states, literal colours, one body.elementor-page-13452 per rule ---- */
.elementor-page-13452 .elementor-button{background-color:#30649C!important;color:#FFFFFF!important;border:2px solid #30649C!important;border-radius:0!important;box-shadow:none!important}
.elementor-page-13452 .elementor-button .elementor-button-text{color:#FFFFFF!important}
.elementor-page-13452 .elementor-button:hover{background-color:#FFFFFF!important;color:#30649C!important;border-color:#30649C!important;transform:none!important;box-shadow:none!important}
.elementor-page-13452 .elementor-button:hover .elementor-button-text{color:#30649C!important}
.elementor-page-13452 .elementor-button:hover .elementor-button-icon,.elementor-page-13452 .elementor-button:hover i,.elementor-page-13452 .elementor-button:hover svg{color:#30649C!important;fill:#30649C!important}
.elementor-page-13452 .elementor-button:focus{background-color:#FFFFFF!important;color:#30649C!important;border-color:#30649C!important}
.elementor-page-13452 .elementor-button:focus .elementor-button-text{color:#30649C!important}
/* secondary: outline by default, fills on hover */
.elementor-page-13452 .pef-ghost .elementor-button{background-color:#FFFFFF!important;color:#30649C!important;border:2px solid #30649C!important}
.elementor-page-13452 .pef-ghost .elementor-button .elementor-button-text{color:#30649C!important}
.elementor-page-13452 .pef-ghost .elementor-button:hover{background-color:#30649C!important;color:#FFFFFF!important;border-color:#30649C!important}
.elementor-page-13452 .pef-ghost .elementor-button:hover .elementor-button-text{color:#FFFFFF!important}
/* on the blue band: white filled, white outline on hover */
.elementor-page-13452 .pef-ctaband .elementor-button{background-color:#FFFFFF!important;color:#30649C!important;border:2px solid #FFFFFF!important}
.elementor-page-13452 .pef-ctaband .elementor-button .elementor-button-text{color:#30649C!important}
.elementor-page-13452 .pef-ctaband .elementor-button:hover{background-color:transparent!important;color:#FFFFFF!important;border-color:#FFFFFF!important}
.elementor-page-13452 .pef-ctaband .elementor-button:hover .elementor-button-text{color:#FFFFFF!important}

/* ---- v3.3 PEF house style: everything left aligned ---- */
.elementor-page-13452 .elementor-heading-title{text-align:left!important}
.elementor-page-13452 .elementor-widget-text-editor,
.elementor-page-13452 .elementor-widget-text-editor p,
.elementor-page-13452 .elementor-widget-text-editor ul,
.elementor-page-13452 .elementor-widget-text-editor ol,
.elementor-page-13452 .elementor-widget-text-editor div{text-align:left!important}
.elementor-page-13452 .pef-ctaband .elementor-widget-text-editor ul{display:block!important;margin-left:0!important;margin-right:0!important}
.elementor-page-13452 .pef-ctaband .elementor-widget-text-editor .elementor-widget-container>p{margin-left:0!important;margin-right:0!important}
.elementor-page-13452 .elementor-button-wrapper,
.elementor-page-13452 .elementor-widget-button{text-align:left!important}
.elementor-page-13452 .myalignedcolumn .elementor-icon-wrapper,
.elementor-page-13452 .pef-card .elementor-icon-wrapper{text-align:left!important}
.elementor-page-13452 .myalignedcolumn .elementor-widget-divider,
.elementor-page-13452 .pef-card .elementor-widget-divider{margin-inline:0!important}
.elementor-page-13452 .myalignedcolumn .elementor-divider,
.elementor-page-13452 .pef-card .elementor-divider{justify-content:flex-start!important}
.elementor-page-13452 .pef-stats{text-align:left!important}
.elementor-page-13452 .pef-anchornav ul{justify-content:flex-start!important}
.elementor-page-13452 .pef-xlink,
.elementor-page-13452 .pef-xlink .elementor-widget-container>p{text-align:left!important}
.elementor-page-13452 .pef-card .elementor-icon-box-wrapper,
.elementor-page-13452 .pef-card .elementor-icon-box-title,
.elementor-page-13452 .pef-card .elementor-icon-box-description{text-align:left!important}

/* ---- v3.4 card buttons pinned to the bottom so they line up ---- */
.elementor-page-13452 .myalignedcolumn>.elementor-widget-wrap,
.elementor-page-13452 .pef-card>.elementor-widget-wrap{display:flex!important;flex-direction:column;align-items:stretch}
.elementor-page-13452 .myalignedcolumn>.elementor-widget-wrap>.elementor-widget-button,
.elementor-page-13452 .pef-card>.elementor-widget-wrap>.elementor-widget-button{margin-top:auto;padding-top:24px}

/* ---- v3.5 mid-page CTA reads as its own band, not another card action ---- */
.elementor-page-13452 .pef-midcta{background:#F7F3EE!important}
.elementor-page-13452 .pef-midcta .elementor-button{min-height:56px!important;padding:16px 34px!important;font-size:16.5px!important;letter-spacing:.01em}

/* ---- v3.6 bigger anchor nav chips ---- */
.elementor-page-13452 .pef-anchornav ul{gap:10px}
.elementor-page-13452 .pef-anchornav a{min-height:50px;padding:13px 22px;font-size:16px;line-height:1.2}
@media(max-width:767px){.elementor-page-13452 .pef-anchornav a{min-height:46px;padding:11px 18px;font-size:15px}}

/* ---- v3.7 card icons bigger and centred, titles aligned ---- */
.elementor-page-13452 .myalignedcolumn .elementor-icon-wrapper,
.elementor-page-13452 .pef-card .elementor-icon-wrapper{text-align:center!important}
.elementor-page-13452 .myalignedcolumn .elementor-icon,
.elementor-page-13452 .pef-card .elementor-widget-icon .elementor-icon{font-size:46px!important}
.elementor-page-13452 .myalignedcolumn .elementor-icon svg,
.elementor-page-13452 .pef-card .elementor-widget-icon .elementor-icon svg{width:46px!important;height:46px!important}
.elementor-page-13452 .pef-card .elementor-icon-box-icon{text-align:center!important}
.elementor-page-13452 .pef-card .elementor-icon-box-icon .elementor-icon{width:64px!important;height:64px!important;margin:0 auto!important}
.elementor-page-13452 .pef-card .elementor-icon-box-icon .elementor-icon svg{width:26px!important;height:26px!important}
/* titles share a height so dividers and body copy line up across a row */
.elementor-page-13452 .myalignedcolumn .elementor-widget-text-editor h3,
.elementor-page-13452 .pef-card .elementor-widget-text-editor h3,
.elementor-page-13452 .myalignedcolumn h3.elementor-heading-title,
.elementor-page-13452 .pef-card h3.elementor-heading-title{min-height:2.8em}
.elementor-page-13452 .pef-cardtitle strong{min-height:2.8em}

/* ---- v3.8 stacked sections: tighter heading to content ---- */
.elementor-page-13452 .pef-stack>.elementor-container>.elementor-column>.elementor-widget-wrap{padding-top:0!important;padding-bottom:0!important}
.elementor-page-13452 .pef-stack .elementor-widget-heading{margin-bottom:18px!important}

/* ---- v3.9 two buttons side by side in the CTA band ---- */
.elementor-page-13452 .pef-ctaband .elementor-widget-button{display:inline-block;vertical-align:top;margin-right:14px}
.elementor-page-13452 .pef-ghost-light .elementor-button{background-color:transparent!important;color:#FFFFFF!important;border:2px solid #FFFFFF!important}
.elementor-page-13452 .pef-ghost-light .elementor-button .elementor-button-text{color:#FFFFFF!important}
.elementor-page-13452 .pef-ghost-light .elementor-button:hover{background-color:#FFFFFF!important;color:#30649C!important}
.elementor-page-13452 .pef-ghost-light .elementor-button:hover .elementor-button-text{color:#30649C!important}
@media(max-width:600px){.elementor-page-13452 .pef-ctaband .elementor-widget-button{display:block;margin-right:0}}

/* ---- v4.0 PEF: no rounded corners anywhere ---- */
.elementor-page-13452 .myalignedcolumn>.elementor-widget-wrap,
.elementor-page-13452 .pef-card>.elementor-widget-wrap,
.elementor-page-13452 .pef-callout,
.elementor-page-13452 .pef-callout>.elementor-widget-wrap,
.elementor-page-13452 .pef-hero-media,
.elementor-page-13452 .elementor-button,
.elementor-page-13452 .pef-anchornav a,
.elementor-page-13452 .pef-stickycta a,
.elementor-page-13452 .elementor-icon,
.elementor-page-13452 .pef-card .elementor-icon-box-icon .elementor-icon,
.elementor-page-13452 .elementor-widget-image img,
.elementor-page-13452 .elementor-column>.elementor-widget-wrap{border-radius:0!important}

/* ---- v4.1 mid-page CTA band: tighter and clearly delineated ---- */
.elementor-page-13452 .pef-midcta{padding-top:44px!important;padding-bottom:44px!important;
border-top:1px solid #E3E8EE;border-bottom:1px solid #E3E8EE}
.elementor-page-13452 .pef-midcta .elementor-widget-button{margin-top:0}
@media(max-width:767px){.elementor-page-13452 .pef-midcta{padding-top:32px!important;padding-bottom:32px!important}}
/* stacked blocks that follow a band shouldn't double up on space */
.elementor-page-13452 .pef-stack{padding-top:56px!important}
@media(max-width:767px){.elementor-page-13452 .pef-stack{padding-top:38px!important}}/* End custom CSS */