.elementor-22 .elementor-element.elementor-element-2968caa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-32dcec8{font-size:18px;line-height:28px;color:#000000;}.elementor-22 .elementor-element.elementor-element-364d41c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-469ca44{font-size:18px;line-height:28px;color:#000000;}.elementor-22 .elementor-element.elementor-element-3445793{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-8dda962{font-size:18px;line-height:28px;color:#000000;}.elementor-22 .elementor-element.elementor-element-bd7ae2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9989501{font-size:18px;line-height:28px;color:#000000;}.elementor-22 .elementor-element.elementor-element-49455e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9ce5991{font-size:18px;line-height:28px;color:#000000;}.elementor-22 .elementor-element.elementor-element-7ad3adb{--n-accordion-title-font-size:24px;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#0054A6;--n-accordion-title-hover-color:#0054A6;--n-accordion-title-active-color:#0054A6;--n-accordion-icon-size:15px;}.elementor-22 .elementor-element.elementor-element-7ad3adb {--n-accordion-padding:16px 24px 16px 24px;}:where( .elementor-22 .elementor-element.elementor-element-7ad3adb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;line-height:32px;}:where( .elementor-22 .elementor-element.elementor-element-7ad3adb > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:40px;--padding-bottom:32px;--padding-left:40px;}.elementor-22 .elementor-element.elementor-element-1af94d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-6025f72{text-align:start;}.elementor-22 .elementor-element.elementor-element-6025f72 .elementor-heading-title{font-size:65px;font-weight:800;text-transform:uppercase;line-height:65px;color:#0054A6;}.elementor-22 .elementor-element.elementor-element-06f54f1{text-align:start;}.elementor-22 .elementor-element.elementor-element-06f54f1 .elementor-heading-title{font-size:65px;font-weight:800;text-transform:uppercase;line-height:65px;color:#EA1D28;}.elementor-22 .elementor-element.elementor-element-dd9874d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7978302{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-7978302:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7978302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-22 .elementor-element.elementor-element-03ee71b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-5edf66b .elementor-icon-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-5edf66b.elementor-view-stacked .elementor-icon{background-color:#0054A6;}.elementor-22 .elementor-element.elementor-element-5edf66b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-5edf66b.elementor-view-default .elementor-icon{color:#0054A6;border-color:#0054A6;}.elementor-22 .elementor-element.elementor-element-5edf66b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-5edf66b.elementor-view-default .elementor-icon svg{fill:#0054A6;}.elementor-22 .elementor-element.elementor-element-5edf66b .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-5edf66b .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-3ba7148{font-size:20px;font-style:italic;line-height:28px;color:#000000;}.elementor-22 .elementor-element.elementor-element-90b6d6b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1309147{--display:flex;--min-height:64px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1309147:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1309147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0054A6;}.elementor-22 .elementor-element.elementor-element-1309147.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-25e4f6c{text-align:center;}.elementor-22 .elementor-element.elementor-element-25e4f6c .elementor-heading-title{font-size:22px;font-weight:700;line-height:33px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6ad6f9d .elementor-heading-title{font-size:16px;font-weight:700;line-height:20px;color:#0054A6;}.elementor-22 .elementor-element.elementor-element-b6a8bae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-b6a8bae:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-b6a8bae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-22 .elementor-element.elementor-element-f97d5c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b26a793 .elementor-icon-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-b26a793.elementor-view-stacked .elementor-icon{background-color:#0054A6;}.elementor-22 .elementor-element.elementor-element-b26a793.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-b26a793.elementor-view-default .elementor-icon{color:#0054A6;border-color:#0054A6;}.elementor-22 .elementor-element.elementor-element-b26a793.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-b26a793.elementor-view-default .elementor-icon svg{fill:#0054A6;}.elementor-22 .elementor-element.elementor-element-b26a793 .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-b26a793 .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-471292c{font-size:20px;font-style:italic;line-height:28px;color:#000000;}.elementor-22 .elementor-element.elementor-element-2c98d13{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-87a3f96{--display:flex;--min-height:64px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-87a3f96:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-87a3f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0054A6;}.elementor-22 .elementor-element.elementor-element-87a3f96.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-b22fd11{text-align:center;}.elementor-22 .elementor-element.elementor-element-b22fd11 .elementor-heading-title{font-size:22px;font-weight:700;line-height:33px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-708465e .elementor-heading-title{font-size:16px;font-weight:700;line-height:20px;color:#0054A6;}.elementor-22 .elementor-element.elementor-element-aeedade{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-aeedade:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-aeedade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-22 .elementor-element.elementor-element-084184a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-53ce5db .elementor-icon-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-53ce5db.elementor-view-stacked .elementor-icon{background-color:#0054A6;}.elementor-22 .elementor-element.elementor-element-53ce5db.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-53ce5db.elementor-view-default .elementor-icon{color:#0054A6;border-color:#0054A6;}.elementor-22 .elementor-element.elementor-element-53ce5db.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-53ce5db.elementor-view-default .elementor-icon svg{fill:#0054A6;}.elementor-22 .elementor-element.elementor-element-53ce5db .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-53ce5db .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-2ec7083{font-size:20px;font-style:italic;line-height:28px;color:#000000;}.elementor-22 .elementor-element.elementor-element-799cc44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-36fde14{--display:flex;--min-height:64px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-36fde14:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-36fde14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0054A6;}.elementor-22 .elementor-element.elementor-element-36fde14.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-198daa2{text-align:center;}.elementor-22 .elementor-element.elementor-element-198daa2 .elementor-heading-title{font-size:22px;font-weight:700;line-height:33px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-faeac4f .elementor-heading-title{font-size:16px;font-weight:700;line-height:20px;color:#0054A6;}.elementor-22 .elementor-element.elementor-element-2019ae1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-22 .elementor-element.elementor-element-2019ae1:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2019ae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-22 .elementor-element.elementor-element-7a1607c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-68b68d6 .elementor-icon-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-68b68d6.elementor-view-stacked .elementor-icon{background-color:#0054A6;}.elementor-22 .elementor-element.elementor-element-68b68d6.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-68b68d6.elementor-view-default .elementor-icon{color:#0054A6;border-color:#0054A6;}.elementor-22 .elementor-element.elementor-element-68b68d6.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-68b68d6.elementor-view-default .elementor-icon svg{fill:#0054A6;}.elementor-22 .elementor-element.elementor-element-68b68d6 .elementor-icon{font-size:28px;}.elementor-22 .elementor-element.elementor-element-68b68d6 .elementor-icon svg{height:28px;}.elementor-22 .elementor-element.elementor-element-58d5573{font-size:20px;font-style:italic;line-height:28px;color:#000000;}.elementor-22 .elementor-element.elementor-element-aeb12df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-725d7b5{--display:flex;--min-height:64px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-725d7b5:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-725d7b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0054A6;}.elementor-22 .elementor-element.elementor-element-725d7b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-c804166{text-align:center;}.elementor-22 .elementor-element.elementor-element-c804166 .elementor-heading-title{font-size:22px;font-weight:700;line-height:33px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-fd3957a .elementor-heading-title{font-size:16px;font-weight:700;line-height:20px;color:#0054A6;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-1309147{--width:64px;}.elementor-22 .elementor-element.elementor-element-87a3f96{--width:64px;}.elementor-22 .elementor-element.elementor-element-36fde14{--width:64px;}.elementor-22 .elementor-element.elementor-element-725d7b5{--width:64px;}}@media(max-width:1280px){.elementor-22 .elementor-element.elementor-element-6025f72 .elementor-heading-title{font-size:52px;line-height:52px;}.elementor-22 .elementor-element.elementor-element-06f54f1 .elementor-heading-title{font-size:52px;line-height:52px;}.elementor-22 .elementor-element.elementor-element-dd9874d{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-6025f72 .elementor-heading-title{font-size:38px;line-height:38px;}.elementor-22 .elementor-element.elementor-element-06f54f1 .elementor-heading-title{font-size:38px;line-height:38px;}.elementor-22 .elementor-element.elementor-element-dd9874d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}}/* Start custom CSS for nested-accordion, class: .elementor-element-7ad3adb *//* Elementor 4.2.4 leaves a stale inline height on the item it is opening */
.elementor-22 .elementor-element.elementor-element-7ad3adb .e-n-accordion-item[open]{height:auto!important;background-color:#F3F3F3;}
.elementor-22 .elementor-element.elementor-element-7ad3adb .e-n-accordion-item:not([open]){height:auto!important;}
.elementor-22 .elementor-element.elementor-element-7ad3adb .e-n-accordion-item{border-radius:16px;}
.elementor-22 .elementor-element.elementor-element-7ad3adb .e-n-accordion-item:not([open]):hover{background-color:#F7F7F7;}
.elementor-22 .elementor-element.elementor-element-7ad3adb .e-n-accordion-item-title{border-radius:16px;border:0 none;}
.elementor-22 .elementor-element.elementor-element-7ad3adb .e-n-accordion-item > :not(summary){border:0 none;}
/* V4 containers ignore the widget content-padding vars, so set it here */
.elementor-22 .elementor-element.elementor-element-7ad3adb .e-n-accordion-item > .e-con{padding:0 24px 16px;gap:0;}
/* drop the theme paragraph margin so the panel is only as tall as the copy */
.elementor-22 .elementor-element.elementor-element-7ad3adb .e-n-accordion-item .elementor-widget-text-editor p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS *//* Careers hero, tablet (768-1280px): photos left with the title beside them, copy full width below, button centred */
@media (min-width:768px) and (max-width:1280px){
.elementor-element-1f68a08{display:grid !important;grid-template-columns:42% minmax(0,1fr) !important;column-gap:32px !important;row-gap:0 !important;align-items:start !important}
.elementor-element-f9dea36{width:100% !important;max-width:none !important;grid-column:1 !important;grid-row:1 / span 3 !important}
.elementor-element-bdf482e{display:contents !important}
.elementor-element-4b17aa6 > img{grid-column:2 !important;grid-row:1 !important}
.elementor-element-06db3e0 > h1{grid-column:2 !important;grid-row:2 !important}
.elementor-element-faea052 > h2{grid-column:2 !important;grid-row:3 !important}
.elementor-element-fc5cab1 > p{grid-column:1 / -1 !important;grid-row:4 !important;width:100% !important;max-width:none !important}
.elementor-element-ff06c52 > a{grid-column:1 / -1 !important;grid-row:5 !important;justify-self:center !important}
}

/* Benefits grid, tablet: even columns - copy fills each cell, icons share one height so the titles line up */
@media (min-width:768px) and (max-width:1280px){
.elementor-element-5308306 p{max-width:none !important;width:100% !important}
.elementor-element-5308306 img{height:32px !important;width:auto !important;object-fit:contain !important;object-position:left center !important}
}

/* Why Work With Us, tablet: title on one line across the top, photo left (smaller) centred against the 5 accordions on the right */
@media (min-width:768px) and (max-width:1280px){
.elementor-element-cfba239{display:flex !important;flex-wrap:wrap !important;column-gap:0 !important;row-gap:32px !important;align-items:center !important}
.elementor-element-969ef83{display:contents !important}
.elementor-element-cfba239 h2{white-space:nowrap !important}
.elementor-element-b9d3f8a > h2,.elementor-element-81d7220 > h2,.elementor-element-77c930c > h2{order:1 !important;flex:0 0 auto !important}
.elementor-element-cfba239::before{content:"" !important;display:block !important;order:2 !important;flex:0 0 100% !important;width:100% !important;height:0 !important;margin:0 !important;padding:0 !important;background:none !important;position:static !important}
.elementor-element-f8b7ee6{order:3 !important;flex:0 0 36% !important;width:36% !important;max-width:none !important;margin-right:40px !important;margin-top:4px !important;margin-bottom:20px !important}
.elementor-element-7ad3adb{order:4 !important;flex:1 1 0 !important;width:auto !important;min-width:0 !important}
.elementor-element-7a42366{order:5 !important;flex:0 0 100% !important}
}

/* Careers hero, mobile: badge, title and button centred; copy spans the page */
@media (max-width:767px){
.elementor-element-4b17aa6 > img{display:block !important;margin-left:auto !important;margin-right:auto !important}
.elementor-element-06db3e0 > h1{width:100% !important;max-width:none !important;text-align:center !important}
.elementor-element-faea052 > h2{width:100% !important;max-width:none !important;text-align:center !important}
.elementor-element-fc5cab1 > p{width:100% !important;max-width:none !important}
.elementor-element-ff06c52 > a{display:block !important;width:max-content !important;margin-left:auto !important;margin-right:auto !important}
}

/* Benefits grid, mobile: even columns and icons on one height so the 8 titles line up */
@media (max-width:767px){
.elementor-element-5308306 p{max-width:none !important;width:100% !important}
.elementor-element-5308306 img{height:30px !important;width:auto !important;object-fit:contain !important;object-position:left center !important}
.elementor-element-5308306 h3{min-height:56px !important}
}

/* Testimonials, mobile: drop the blue initial pills - they stretch full width and waste space */
@media (max-width:767px){
.elementor-element-1309147,.elementor-element-87a3f96,.elementor-element-36fde14,.elementor-element-725d7b5{display:none !important}
}/* End custom CSS */