.elementor-13454 .elementor-element.elementor-element-df2063f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13454 .elementor-element.elementor-element-df2063f:not(.elementor-motion-effects-element-type-background), .elementor-13454 .elementor-element.elementor-element-df2063f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EE;}.elementor-13454 .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-13454 .elementor-element.elementor-element-df2063f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13454 .elementor-element.elementor-element-42aa80a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-13454 .elementor-element.elementor-element-42aa80a > .elementor-element-populated{padding:180px 0px 120px 0px;}.elementor-13454 .elementor-element.elementor-element-3277255{padding:0px 40px 0px 0px;}.elementor-13454 .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-13454 .elementor-element.elementor-element-d52e354 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-13454 .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-13454 .elementor-element.elementor-element-353711f{color:var( --e-global-color-text );}.elementor-13454 .elementor-element.elementor-element-aba7ec9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13454 .elementor-element.elementor-element-aba7ec9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.plainenglishfoundation.com/wp-content/uploads/2026/06/AdobeStock_1764608675-scaled.jpeg");background-position:center center;background-size:cover;}.elementor-13454 .elementor-element.elementor-element-aba7ec9 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:0.02;}.elementor-13454 .elementor-element.elementor-element-aba7ec9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-13454 .elementor-element.elementor-element-aba7ec9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13454 .elementor-element.elementor-element-e076c12{padding:56px 0px 56px 0px;}.elementor-13454 .elementor-element.elementor-element-da87af6{padding:64px 0px 14px 0px;}.elementor-13454 .elementor-element.elementor-element-b91cb22 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-13454 .elementor-element.elementor-element-b91cb22 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-13454 .elementor-element.elementor-element-b11921a > .elementor-container{max-width:1200px;}.elementor-13454 .elementor-element.elementor-element-b11921a{padding:0px 0px 10px 0px;}.elementor-13454 .elementor-element.elementor-element-73cafee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13454 .elementor-element.elementor-element-c924481 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-13454 .elementor-element.elementor-element-6ab76ef > .elementor-element-populated{box-shadow:0px 0px 12px -4px rgba(0, 0, 0, 0.35);}.elementor-13454 .elementor-element.elementor-element-8e843ac > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13454 .elementor-element.elementor-element-8e843ac{text-align:left;color:var( --e-global-color-secondary );}.elementor-13454 .elementor-element.elementor-element-3b51597{text-align:left;color:var( --e-global-color-text );}.elementor-13454 .elementor-element.elementor-element-6121d4d{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-13454 .elementor-element.elementor-element-6121d4d .elementor-divider-separator{width:43%;margin:0 auto;margin-left:0;}.elementor-13454 .elementor-element.elementor-element-6121d4d .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-13454 .elementor-element.elementor-element-5266097 .elementor-button{background-color:var( --e-global-color-primary );font-weight:bold;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 12px 2px 12px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-13454 .elementor-element.elementor-element-5266097 .elementor-button:hover, .elementor-13454 .elementor-element.elementor-element-5266097 .elementor-button:focus{background-color:#33333300;color:var( --e-global-color-text );}.elementor-13454 .elementor-element.elementor-element-5266097 .elementor-button:hover svg, .elementor-13454 .elementor-element.elementor-element-5266097 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-13454 .elementor-element.elementor-element-e746e6b > .elementor-element-populated{box-shadow:0px 0px 12px -4px rgba(0, 0, 0, 0.35);}.elementor-13454 .elementor-element.elementor-element-224713d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13454 .elementor-element.elementor-element-224713d{text-align:left;color:var( --e-global-color-secondary );}.elementor-13454 .elementor-element.elementor-element-3acd51c{text-align:left;color:var( --e-global-color-text );}.elementor-13454 .elementor-element.elementor-element-2bc2c62{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-13454 .elementor-element.elementor-element-2bc2c62 .elementor-divider-separator{width:43%;margin:0 auto;margin-left:0;}.elementor-13454 .elementor-element.elementor-element-2bc2c62 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-13454 .elementor-element.elementor-element-1f70702{width:var( --container-widget-width, 106.707% );max-width:106.707%;--container-widget-width:106.707%;--container-widget-flex-grow:0;}.elementor-13454 .elementor-element.elementor-element-57d5769 .elementor-button{background-color:var( --e-global-color-primary );font-weight:bold;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 12px 2px 12px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-13454 .elementor-element.elementor-element-57d5769 .elementor-button:hover, .elementor-13454 .elementor-element.elementor-element-57d5769 .elementor-button:focus{background-color:#33333300;color:var( --e-global-color-text );}.elementor-13454 .elementor-element.elementor-element-57d5769 .elementor-button:hover svg, .elementor-13454 .elementor-element.elementor-element-57d5769 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-13454 .elementor-element.elementor-element-e6bba36{padding:64px 0px 14px 0px;}.elementor-13454 .elementor-element.elementor-element-9bb3d2a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-13454 .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-13454 .elementor-element.elementor-element-b751aa3{padding:0px 0px 24px 0px;}.elementor-13454 .elementor-element.elementor-element-985f77d > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-13454 .elementor-element.elementor-element-985f77d{color:var( --e-global-color-text );}.elementor-13454 .elementor-element.elementor-element-c092a3c{margin-top:20px;margin-bottom:0px;padding:0px 0px 24px 0px;}.elementor-13454 .elementor-element.elementor-element-f06ece1{--icon-box-icon-margin:15px;}.elementor-13454 .elementor-element.elementor-element-f06ece1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-13454 .elementor-element.elementor-element-f06ece1.elementor-view-framed .elementor-icon, .elementor-13454 .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-13454 .elementor-element.elementor-element-f06ece1 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-13454 .elementor-element.elementor-element-7a450f3{--icon-box-icon-margin:15px;}.elementor-13454 .elementor-element.elementor-element-7a450f3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-13454 .elementor-element.elementor-element-7a450f3.elementor-view-framed .elementor-icon, .elementor-13454 .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-13454 .elementor-element.elementor-element-7a450f3 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-13454 .elementor-element.elementor-element-6c92bca{--icon-box-icon-margin:15px;}.elementor-13454 .elementor-element.elementor-element-6c92bca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-13454 .elementor-element.elementor-element-6c92bca.elementor-view-framed .elementor-icon, .elementor-13454 .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-13454 .elementor-element.elementor-element-6c92bca .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-13454 .elementor-element.elementor-element-152e557{--icon-box-icon-margin:15px;}.elementor-13454 .elementor-element.elementor-element-152e557.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-13454 .elementor-element.elementor-element-152e557.elementor-view-framed .elementor-icon, .elementor-13454 .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-13454 .elementor-element.elementor-element-152e557 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-13454 .elementor-element.elementor-element-cdae130{padding:52px 0px 52px 0px;}.elementor-13454 .elementor-element.elementor-element-d453dde{padding:0px 0px 10px 0px;}.elementor-13454 .elementor-element.elementor-element-a9d714b > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-13454 .elementor-element.elementor-element-a9d714b{color:var( --e-global-color-text );}.elementor-13454 .elementor-element.elementor-element-9ab47ee:not(.elementor-motion-effects-element-type-background), .elementor-13454 .elementor-element.elementor-element-9ab47ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3190fa );}.elementor-13454 .elementor-element.elementor-element-9ab47ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-13454 .elementor-element.elementor-element-9ab47ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13454 .elementor-element.elementor-element-080e66e > .elementor-widget-container{margin:35px 0px 10px 0px;}.elementor-13454 .elementor-element.elementor-element-080e66e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-13454 .elementor-element.elementor-element-d36b185 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13454 .elementor-element.elementor-element-5ce9b74{padding:64px 0px 64px 0px;}.elementor-13454 .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-13454 .elementor-element.elementor-element-0741336 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13454 .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-13454 .elementor-element.elementor-element-87381b5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13454 .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-13454 .elementor-element.elementor-element-217e61f .elementor-button:hover, .elementor-13454 .elementor-element.elementor-element-217e61f .elementor-button:focus{background-color:#33333300;color:var( --e-global-color-text );}.elementor-13454 .elementor-element.elementor-element-217e61f .elementor-button:hover svg, .elementor-13454 .elementor-element.elementor-element-217e61f .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-13454 .elementor-element.elementor-element-aab26fa{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-13454 .elementor-element.elementor-element-6ab76ef{width:49.167%;}.elementor-13454 .elementor-element.elementor-element-e746e6b{width:50%;}}@media(max-width:1024px){.elementor-13454 .elementor-element.elementor-element-3277255{padding:0px 10px 0px 10px;}.elementor-13454 .elementor-element.elementor-element-b11921a{padding:50px 20px 50px 20px;}}@media(max-width:767px){.elementor-13454 .elementor-element.elementor-element-df2063f{padding:40px 0px 40px 0px;}.elementor-13454 .elementor-element.elementor-element-42aa80a > .elementor-element-populated{padding:50px 0px 50px 0px;}.elementor-13454 .elementor-element.elementor-element-e076c12{padding:36px 0px 36px 0px;}.elementor-13454 .elementor-element.elementor-element-da87af6{padding:42px 0px 10px 0px;}.elementor-13454 .elementor-element.elementor-element-b11921a{padding:0px 0px 7px 0px;}.elementor-13454 .elementor-element.elementor-element-e6bba36{padding:42px 0px 10px 0px;}.elementor-13454 .elementor-element.elementor-element-b751aa3{padding:0px 0px 16px 0px;}.elementor-13454 .elementor-element.elementor-element-c092a3c{padding:0px 0px 16px 0px;}.elementor-13454 .elementor-element.elementor-element-cdae130{padding:36px 0px 36px 0px;}.elementor-13454 .elementor-element.elementor-element-d453dde{padding:0px 0px 7px 0px;}.elementor-13454 .elementor-element.elementor-element-9ab47ee{padding:44px 0px 44px 0px;}.elementor-13454 .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-13454{--pef-green:#2B7D44;--pef-blue:#30649C;--pef-blue-dk:#26527F;--pef-cream:#F7F3EE;--pef-ink:#333;--pef-line:#E3E8EE;--pef-tint:#F2F6FA}
.elementor-page-13454 h1.elementor-heading-title{font-size:46px!important;line-height:1.1;letter-spacing:-.015em}
.elementor-page-13454 h2.elementor-heading-title{font-size:33px!important;line-height:1.18;letter-spacing:-.01em}
.elementor-page-13454 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-13454 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-13454 .elementor-widget-text-editor{font-size:17px;line-height:1.65}
.elementor-page-13454 .pef-lede .elementor-widget-container{font-size:19px;line-height:1.6}
.elementor-page-13454 .pef-cardtitle p{margin:0}
.elementor-page-13454 .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-13454 h1.elementor-heading-title{font-size:36px!important}
.elementor-page-13454 h2.elementor-heading-title{font-size:28px!important}}
@media(max-width:767px){
.elementor-page-13454 h1.elementor-heading-title{font-size:29px!important}
.elementor-page-13454 h2.elementor-heading-title{font-size:24px!important}
.elementor-page-13454 h3.elementor-heading-title{font-size:19px!important}
.elementor-page-13454 .elementor-widget-text-editor{font-size:16px}
.elementor-page-13454 .pef-lede .elementor-widget-container{font-size:17px}}
@media(max-width:1024px){.elementor-page-13454 .pef-hero-media{min-height:300px}}
@media(max-width:767px){.elementor-page-13454 .pef-hero-media{min-height:210px;border-radius:4px;overflow:hidden}}
.elementor-page-13454 .myalignedcolumn,.elementor-page-13454 .pef-card{box-shadow:none!important}
.elementor-page-13454 .myalignedcolumn>.elementor-widget-wrap,.elementor-page-13454 .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-13454 .myalignedcolumn:hover>.elementor-widget-wrap,.elementor-page-13454 .pef-card:hover>.elementor-widget-wrap{
transform:translateY(-4px);box-shadow:0 14px 32px rgba(16,24,40,.10);border-color:#C7D6E5}
.elementor-page-13454 .myalignedcolumn .elementor-widget-divider,.elementor-page-13454 .pef-card .elementor-widget-divider{max-width:40px;margin-inline:auto}
.elementor-page-13454 .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-13454 .elementor-button:hover{background-color:var(--pef-blue-dk);transform:translateY(-1px);box-shadow:0 8px 18px rgba(48,100,156,.24)}
.elementor-page-13454 .elementor-button:focus-visible{outline:3px solid #9EC1E4;outline-offset:2px}
.elementor-page-13454 .pef-ghost .elementor-button{background:transparent!important;color:var(--pef-blue)!important;border:1.5px solid var(--pef-blue)}
.elementor-page-13454 .pef-ghost .elementor-button:hover{background:var(--pef-tint)!important;color:var(--pef-blue-dk)!important;box-shadow:none}
.elementor-page-13454 .pef-callout{border-radius:4px!important}
.elementor-page-13454 .elementor-icon-list-item{margin-bottom:6px}
.elementor-page-13454 .pef-stickycta{display:none}
@media(max-width:767px){
.elementor-page-13454 .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-13454 .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-13454{padding-bottom:78px}}
.elementor-page-13454 .pef-anchornav ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;justify-content:center}
.elementor-page-13454 .pef-anchornav li{margin:0}
.elementor-page-13454 .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-13454 .pef-anchornav a:hover{background:#E2ECF6}
html{scroll-behavior:smooth}
.elementor-page-13454 .elementor-top-section[id]{scroll-margin-top:110px}

.elementor-page-13454 .myalignedcolumn .elementor-widget-text-editor h3,.elementor-page-13454 .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-13454 .myalignedcolumn .elementor-widget-text-editor h4,.elementor-page-13454 .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-13454 .myalignedcolumn .elementor-widget-text-editor h3{font-size:19px!important}}

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

.elementor-page-13454 .pef-anchornav ul li{list-style:none!important}
.elementor-page-13454 .pef-anchornav ul li::before,.elementor-page-13454 .pef-anchornav ul li::marker{content:none!important;display:none!important}
.elementor-page-13454 .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-13454 .pef-subtitle .elementor-heading-title{font-size:18px!important}}

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

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

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

/* card top accent */
.elementor-page-13454 .myalignedcolumn>.elementor-widget-wrap,.elementor-page-13454 .pef-card>.elementor-widget-wrap{position:relative;overflow:hidden}
.elementor-page-13454 .myalignedcolumn>.elementor-widget-wrap::before,.elementor-page-13454 .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-13454 .pef-ctaband{background:var(--pef-blue)}
.elementor-page-13454 .pef-ctaband .elementor-heading-title{color:#fff!important}
.elementor-page-13454 .pef-ctaband .elementor-widget-text-editor{color:#EAF1F8}
.elementor-page-13454 .pef-ctaband .elementor-widget-text-editor strong{color:#fff}
.elementor-page-13454 .pef-ctaband .elementor-icon-list-text{color:#EAF1F8}
.elementor-page-13454 .pef-ctaband .elementor-button{background:#fff!important;color:var(--pef-blue)!important}
.elementor-page-13454 .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-13454 .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-13454 .pef-statnum{display:block;font-size:38px;font-weight:600;color:var(--pef-blue);line-height:1.05}
.elementor-page-13454 .pef-statlbl{display:block;font-size:15px;color:#555;margin-top:6px;line-height:1.4}
@media(max-width:767px){
.elementor-page-13454 .pef-stats{grid-template-columns:1fr;gap:22px;padding:26px 0}
.elementor-page-13454 .pef-statnum{font-size:30px}}

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

/* ---- v2.3 image handling ---- */
.elementor-page-13454 .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-13454 .pef-hero-media{min-height:320px}}
@media(max-width:767px){.elementor-page-13454 .pef-hero-media{min-height:230px}}
.elementor-page-13454 .elementor-widget-image img{display:block;width:100%;height:auto;object-fit:cover}
.elementor-page-13454 .pef-card .elementor-widget-image img{aspect-ratio:16/9;object-fit:cover}
.elementor-page-13454 .elementor-widget-image figure,.elementor-page-13454 .elementor-widget-image .elementor-image{line-height:0}

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

/* ---- v2.5 one consistent text size everywhere ---- */
.elementor-page-13454 .elementor-widget-text-editor,
.elementor-page-13454 .elementor-widget-text-editor .elementor-widget-container,
.elementor-page-13454 .elementor-widget-text-editor p,
.elementor-page-13454 .elementor-widget-text-editor li,
.elementor-page-13454 .elementor-widget-text-editor div,
.elementor-page-13454 .elementor-widget-text-editor span,
.elementor-page-13454 .elementor-widget-text-editor a,
.elementor-page-13454 .elementor-widget-text-editor strong,
.elementor-page-13454 .elementor-widget-text-editor em{
font-size:17px!important;font-family:MyriadPro,system-ui,sans-serif!important;line-height:1.7!important}
.elementor-page-13454 .elementor-icon-list-text,
.elementor-page-13454 .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-13454 .pef-lede .elementor-widget-container,
.elementor-page-13454 .pef-lede p,.elementor-page-13454 .pef-lede li,
.elementor-page-13454 .pef-lede div,.elementor-page-13454 .pef-lede span{font-size:19px!important;line-height:1.62!important}
.elementor-page-13454 .pef-lede strong{font-size:19px!important}
/* cards */
.elementor-page-13454 .pef-card .elementor-widget-text-editor p,
.elementor-page-13454 .pef-card .elementor-widget-text-editor li,
.elementor-page-13454 .pef-card .elementor-widget-text-editor div,
.elementor-page-13454 .pef-card .elementor-widget-text-editor span,
.elementor-page-13454 .myalignedcolumn .elementor-widget-text-editor p,
.elementor-page-13454 .myalignedcolumn .elementor-widget-text-editor li,
.elementor-page-13454 .myalignedcolumn .elementor-widget-text-editor div,
.elementor-page-13454 .myalignedcolumn .elementor-widget-text-editor span{font-size:16.5px!important;line-height:1.62!important}
.elementor-page-13454 .pef-card .elementor-icon-list-text,
.elementor-page-13454 .myalignedcolumn .elementor-icon-list-text{font-size:16.5px!important}
.elementor-page-13454 .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-13454 .pef-cardtitle strong,.elementor-page-13454 .pef-cardtitle p,
.elementor-page-13454 .myalignedcolumn .elementor-widget-text-editor h3,
.elementor-page-13454 .pef-card .elementor-widget-text-editor h3{font-size:20px!important;line-height:1.35!important}
@media(max-width:767px){
.elementor-page-13454 .elementor-widget-text-editor,
.elementor-page-13454 .elementor-widget-text-editor p,
.elementor-page-13454 .elementor-widget-text-editor li,
.elementor-page-13454 .elementor-widget-text-editor div,
.elementor-page-13454 .elementor-widget-text-editor span,
.elementor-page-13454 .elementor-icon-list-text{font-size:16px!important;line-height:1.65!important}
.elementor-page-13454 .pef-lede .elementor-widget-container,
.elementor-page-13454 .pef-lede p,.elementor-page-13454 .pef-lede li,
.elementor-page-13454 .pef-lede span{font-size:17px!important}
.elementor-page-13454 .pef-card .elementor-widget-text-editor p,
.elementor-page-13454 .pef-card .elementor-widget-text-editor li,
.elementor-page-13454 .myalignedcolumn .elementor-widget-text-editor p,
.elementor-page-13454 .myalignedcolumn .elementor-widget-text-editor li{font-size:16px!important}
.elementor-page-13454 .pef-cardtitle strong,
.elementor-page-13454 .myalignedcolumn .elementor-widget-text-editor h3{font-size:19px!important}}

/* ---- v2.6 PEF button behaviour: filled by default, outline on hover ---- */
.elementor-page-13454 .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-13454 .elementor-button .elementor-button-text,
.elementor-page-13454 .elementor-button span,
.elementor-page-13454 .elementor-button i,
.elementor-page-13454 .elementor-button svg{color:inherit!important;fill:currentColor!important}
.elementor-page-13454 .elementor-button:hover,
.elementor-page-13454 .elementor-button:focus,
.elementor-page-13454 .elementor-button:active,
.elementor-page-13454 .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-13454 .elementor-button:hover .elementor-button-text,
.elementor-page-13454 .elementor-button:hover span,
.elementor-page-13454 .elementor-button:hover i,
.elementor-page-13454 .elementor-button:hover svg,
.elementor-page-13454 .elementor-button:focus .elementor-button-text,
.elementor-page-13454 .elementor-button:focus span{color:var(--pef-blue)!important;fill:var(--pef-blue)!important}
/* secondary (ghost): outline by default, fills on hover */
.elementor-page-13454 .pef-ghost .elementor-button{background-color:transparent!important;color:var(--pef-blue)!important;border:2px solid var(--pef-blue)!important}
.elementor-page-13454 .pef-ghost .elementor-button:hover{background-color:var(--pef-blue)!important;color:#fff!important;border-color:var(--pef-blue)!important}
.elementor-page-13454 .pef-ghost .elementor-button:hover .elementor-button-text,
.elementor-page-13454 .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-13454 .pef-ctaband .elementor-button{background-color:#fff!important;color:var(--pef-blue)!important;border:2px solid #fff!important}
.elementor-page-13454 .pef-ctaband .elementor-button:hover{background-color:transparent!important;color:#fff!important;border-color:#fff!important}
.elementor-page-13454 .pef-ctaband .elementor-button:hover .elementor-button-text,
.elementor-page-13454 .pef-ctaband .elementor-button:hover span{color:#fff!important;fill:#fff!important}
/* sticky mobile bar follows the same rule */
.elementor-page-13454 .pef-stickycta a{border:2px solid var(--pef-blue);transition:background-color .18s ease,color .18s ease}
.elementor-page-13454 .pef-stickycta a:hover{background:transparent!important;color:var(--pef-blue)!important}
/* anchor chips */
.elementor-page-13454 .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-13454 .pef-stack .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 44px}
.elementor-page-13454 .pef-stack .elementor-widget-heading{margin-bottom:16px}
.elementor-page-13454 .pef-stack .elementor-widget-text-editor{margin-bottom:12px}
@media(max-width:900px){.elementor-page-13454 .pef-stack .elementor-icon-list-items{grid-template-columns:1fr}}
/* CTA band: everything centred together */
.elementor-page-13454 .pef-ctaband .elementor-heading-title{text-align:center}
.elementor-page-13454 .pef-ctaband .elementor-widget-text-editor{text-align:center}
.elementor-page-13454 .pef-ctaband .elementor-widget-text-editor ul{display:inline-block;text-align:left;margin-left:auto;margin-right:auto}
.elementor-page-13454 .pef-ctaband .elementor-widget-text-editor .elementor-widget-container>p{max-width:64ch;margin-left:auto;margin-right:auto}
.elementor-page-13454 .pef-ctaband .elementor-widget-button{text-align:center}
/* cross-link under the CTA */
.elementor-page-13454 .pef-xlink{text-align:center}
.elementor-page-13454 .pef-xlink .elementor-widget-container>p{max-width:none!important;text-align:center}
.elementor-page-13454 .pef-xlink a{color:var(--pef-blue);text-decoration:underline;text-underline-offset:3px}
/* stats strip: equal space above and below */
.elementor-page-13454 .pef-stats{padding:34px 0}
/* section heading and its intro share the same alignment */
.elementor-page-13454 .pef-sectionintro .elementor-widget-container>p{max-width:72ch;margin-left:0}

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

/* ---- v2.9 anchor nav sits on the cream hero panel ---- */
.elementor-page-13454 .pef-navband{background:var(--pef-cream)!important}
.elementor-page-13454 .pef-anchornav a{background:#fff;border:1px solid #E3E8EE;box-shadow:none}
.elementor-page-13454 .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-13454 .pef-card .elementor-icon-box-wrapper{display:block;text-align:left}
.elementor-page-13454 .pef-card .elementor-icon-box-icon{margin:0 0 16px!important;display:block}
.elementor-page-13454 .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-13454 .pef-card .elementor-icon-box-icon .elementor-icon svg{width:17px;height:17px;fill:var(--pef-blue)}
.elementor-page-13454 .pef-card .elementor-icon-box-title{margin:0 0 8px!important}
.elementor-page-13454 .pef-card .elementor-icon-box-description{margin:0}
.elementor-page-13454 .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-13454 .pef-cols2 .elementor-widget-text-editor ul{column-count:2;column-gap:56px;max-width:980px}
.elementor-page-13454 .pef-cols2 .elementor-widget-text-editor ul li{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}
.elementor-page-13454 .pef-cols2 .elementor-widget-text-editor .elementor-widget-container>p{max-width:80ch}
@media(max-width:900px){.elementor-page-13454 .pef-cols2 .elementor-widget-text-editor ul{column-count:1}}
/* prose blocks get a comfortable measure rather than a narrow ragged column */
.elementor-page-13454 .pef-prose .elementor-widget-container>p{max-width:88ch}

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

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

/* ---- v3.4 card buttons pinned to the bottom so they line up ---- */
.elementor-page-13454 .myalignedcolumn>.elementor-widget-wrap,
.elementor-page-13454 .pef-card>.elementor-widget-wrap{display:flex!important;flex-direction:column;align-items:stretch}
.elementor-page-13454 .myalignedcolumn>.elementor-widget-wrap>.elementor-widget-button,
.elementor-page-13454 .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-13454 .pef-midcta{background:#F7F3EE!important}
.elementor-page-13454 .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-13454 .pef-anchornav ul{gap:10px}
.elementor-page-13454 .pef-anchornav a{min-height:50px;padding:13px 22px;font-size:16px;line-height:1.2}
@media(max-width:767px){.elementor-page-13454 .pef-anchornav a{min-height:46px;padding:11px 18px;font-size:15px}}

/* ---- v3.7 card icons bigger and centred, titles aligned ---- */
.elementor-page-13454 .myalignedcolumn .elementor-icon-wrapper,
.elementor-page-13454 .pef-card .elementor-icon-wrapper{text-align:center!important}
.elementor-page-13454 .myalignedcolumn .elementor-icon,
.elementor-page-13454 .pef-card .elementor-widget-icon .elementor-icon{font-size:46px!important}
.elementor-page-13454 .myalignedcolumn .elementor-icon svg,
.elementor-page-13454 .pef-card .elementor-widget-icon .elementor-icon svg{width:46px!important;height:46px!important}
.elementor-page-13454 .pef-card .elementor-icon-box-icon{text-align:center!important}
.elementor-page-13454 .pef-card .elementor-icon-box-icon .elementor-icon{width:64px!important;height:64px!important;margin:0 auto!important}
.elementor-page-13454 .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-13454 .myalignedcolumn .elementor-widget-text-editor h3,
.elementor-page-13454 .pef-card .elementor-widget-text-editor h3,
.elementor-page-13454 .myalignedcolumn h3.elementor-heading-title,
.elementor-page-13454 .pef-card h3.elementor-heading-title{min-height:2.8em}
.elementor-page-13454 .pef-cardtitle strong{min-height:2.8em}

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

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

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

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