.elementor-1521 .elementor-element.elementor-element-4606778{--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-1521 .elementor-element.elementor-element-42ac763f{--display:flex;--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;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:56px;--padding-bottom:128px;--padding-left:24px;--padding-right:24px;}.elementor-1521 .elementor-element.elementor-element-42ac763f:not(.elementor-motion-effects-element-type-background), .elementor-1521 .elementor-element.elementor-element-42ac763f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F1;}.elementor-1521 .elementor-element.elementor-element-158633a0{color:#56607A;}.elementor-1521 .elementor-element.elementor-element-292599e9 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:52px;font-weight:500;line-height:1.08em;letter-spacing:-0.6px;color:#1B2A41;}.elementor-1521 .elementor-element.elementor-element-28a50e13 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:19px;font-weight:400;line-height:1.55em;color:#56607A;}.elementor-1521 .elementor-element.elementor-element-34c2eb76{--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1521 .elementor-element.elementor-element-24b43ebf{color:#1B2A41;}.elementor-1521 .elementor-element.elementor-element-79ca16ef .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#1B2A41;}.elementor-1521 .elementor-element.elementor-element-1f39ac7b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;color:#56607A;}.elementor-1521 .elementor-element.elementor-element-aba78fd{--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:24px;--padding-right:24px;}.elementor-1521 .elementor-element.elementor-element-2be9135e{text-align:center;}.elementor-1521 .elementor-element.elementor-element-12032b34{--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;--justify-content:center;--align-items:flex-start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:64px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1521 .elementor-element.elementor-element-2000e835{--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-1521 .elementor-element.elementor-element-2000e835.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1521 .elementor-element.elementor-element-609dcdfa{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1521 .elementor-element.elementor-element-28bae8f6{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1521 .elementor-element.elementor-element-4b58a469{color:#1B2A41;}.elementor-1521 .elementor-element.elementor-element-9cbe711{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1521 .elementor-element.elementor-element-9cbe711.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1521 .elementor-element.elementor-element-290f33c8 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:22px;font-weight:500;line-height:1.25em;color:#1B2A41;}.elementor-1521 .elementor-element.elementor-element-472bc2f6{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#56607A;}.elementor-1521 .elementor-element.elementor-element-25d8629a .elementor-button{background-color:rgba(0,0,0,0);font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;line-height:1.1em;fill:#1B2A41;color:#1B2A41;border-radius:4px 4px 4px 4px;padding:6px 0px 6px 0px;}.elementor-1521 .elementor-element.elementor-element-25d8629a .elementor-button:hover, .elementor-1521 .elementor-element.elementor-element-25d8629a .elementor-button:focus{background-color:rgba(0,0,0,0);color:#0E6E83;}.elementor-1521 .elementor-element.elementor-element-25d8629a .elementor-button:hover svg, .elementor-1521 .elementor-element.elementor-element-25d8629a .elementor-button:focus svg{fill:#0E6E83;}.elementor-1521 .elementor-element.elementor-element-3f6d7c9a{--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:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1521 .elementor-element.elementor-element-18dd4f04{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1521 .elementor-element.elementor-element-18dd4f04:not(.elementor-motion-effects-element-type-background), .elementor-1521 .elementor-element.elementor-element-18dd4f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F1;}.elementor-1521 .elementor-element.elementor-element-498bf956{--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;--justify-content:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1521 .elementor-element.elementor-element-125456fc{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1521 .elementor-element.elementor-element-f99edb6 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:1.4px;color:#56607A;}.elementor-1521 .elementor-element.elementor-element-29e17138 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:42px;font-weight:500;line-height:1.1em;letter-spacing:-0.4px;color:#1B2A41;}.elementor-1521 .elementor-element.elementor-element-132697d7{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#56607A;}.elementor-1521 .elementor-element.elementor-element-296ac09a .elementor-button{background-color:rgba(0,0,0,0);font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;line-height:1.1em;fill:#1B2A41;color:#1B2A41;border-radius:4px 4px 4px 4px;padding:6px 0px 6px 0px;}.elementor-1521 .elementor-element.elementor-element-296ac09a .elementor-button:hover, .elementor-1521 .elementor-element.elementor-element-296ac09a .elementor-button:focus{background-color:rgba(0,0,0,0);color:#0E6E83;}.elementor-1521 .elementor-element.elementor-element-296ac09a .elementor-button:hover svg, .elementor-1521 .elementor-element.elementor-element-296ac09a .elementor-button:focus svg{fill:#0E6E83;}.elementor-1521 .elementor-element.elementor-element-5636da5e{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:80px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-1521 .elementor-element.elementor-element-54e20bef{--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;--justify-content:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1521 .elementor-element.elementor-element-7d0b6f2d{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1521 .elementor-element.elementor-element-5ae8dfc3 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:42px;font-weight:500;line-height:1.1em;letter-spacing:-0.4px;color:#1B2A41;}.elementor-1521 .elementor-element.elementor-element-2924680e{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#56607A;}.elementor-1521 .elementor-element.elementor-element-2936820d .elementor-button{background-color:rgba(0,0,0,0);font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;line-height:1.1em;fill:#1B2A41;color:#1B2A41;border-radius:4px 4px 4px 4px;padding:6px 0px 6px 0px;}.elementor-1521 .elementor-element.elementor-element-2936820d .elementor-button:hover, .elementor-1521 .elementor-element.elementor-element-2936820d .elementor-button:focus{background-color:rgba(0,0,0,0);color:#0E6E83;}.elementor-1521 .elementor-element.elementor-element-2936820d .elementor-button:hover svg, .elementor-1521 .elementor-element.elementor-element-2936820d .elementor-button:focus svg{fill:#0E6E83;}.elementor-1521 .elementor-element.elementor-element-31b3b859{--grid-row-gap:40px;--grid-column-gap:32px;}.elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5625 * 100% );}.elementor-1521 .elementor-element.elementor-element-31b3b859:after{content:"0.5625";}.elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-post__thumbnail__link{width:100%;}.elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-post__meta-data span + span:before{content:"·";}.elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-post__thumbnail{border-radius:4px 4px 4px 4px;}.elementor-1521 .elementor-element.elementor-element-31b3b859.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:18px;}.elementor-1521 .elementor-element.elementor-element-31b3b859.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:18px;}.elementor-1521 .elementor-element.elementor-element-31b3b859.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:18px;}.elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-post__title, .elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-post__title a{color:#1B2A41;font-family:"Newsreader", Sans-serif;font-size:23px;font-weight:500;line-height:1.2em;letter-spacing:0px;}.elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-post__title{margin-bottom:10px;}.elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-post__meta-data{color:#56607A;font-family:"Figtree", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:1.4px;margin-bottom:10px;}.elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-post__excerpt p{color:#56607A;font-family:"Figtree", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;}.elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-post__excerpt{margin-bottom:16px;}.elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-post__read-more{color:#1B2A41;}.elementor-1521 .elementor-element.elementor-element-31b3b859 a.elementor-post__read-more{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;}.elementor-1521 .elementor-element.elementor-element-1463b414{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1521 .elementor-element.elementor-element-9f8927f{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-1521 .elementor-element.elementor-element-9f8927f:not(.elementor-motion-effects-element-type-background), .elementor-1521 .elementor-element.elementor-element-9f8927f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDF0F3;}.elementor-1521 .elementor-element.elementor-element-bdce69{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1521 .elementor-element.elementor-element-50f5d286 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:38px;font-weight:500;line-height:1.1em;letter-spacing:-0.4px;color:#1B2A41;}.elementor-1521 .elementor-element.elementor-element-55e97b3f{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#56607A;}.elementor-1521 .elementor-element.elementor-element-7e1244a2{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-field-type-html{padding-bottom:0px;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-field-group .elementor-field{color:#1B2A41;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-field-group .elementor-field, .elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-field-subgroup label{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#C9D3DC;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#C9D3DC;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-field-group .elementor-select-wrapper::before{color:#C9D3DC;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-button{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;line-height:1em;border-radius:4px 4px 4px 4px;padding:0px 18px 0px 18px;}.elementor-1521 .elementor-element.elementor-element-59aca459 .e-form__buttons__wrapper__button-next{background-color:#0E6E83;color:#FFFFFF;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-button[type="submit"]{background-color:#0E6E83;color:#FFFFFF;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-1521 .elementor-element.elementor-element-59aca459 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1521 .elementor-element.elementor-element-59aca459 .e-form__buttons__wrapper__button-next:hover{background-color:#0B5C6E;color:#FFFFFF;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-button[type="submit"]:hover{background-color:#0B5C6E;color:#FFFFFF;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-1521 .elementor-element.elementor-element-59aca459 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-message{font-family:"Figtree", Sans-serif;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-message.elementor-message-success{color:#1F6B3A;}.elementor-1521 .elementor-element.elementor-element-59aca459 .elementor-message.elementor-message-danger{color:#B3261E;}.elementor-1521 .elementor-element.elementor-element-59aca459{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1521 .elementor-element.elementor-element-815c59a{font-family:"Figtree", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#56607A;}@media(min-width:768px){.elementor-1521 .elementor-element.elementor-element-12032b34{--content-width:1280px;}.elementor-1521 .elementor-element.elementor-element-18dd4f04{--content-width:1280px;}.elementor-1521 .elementor-element.elementor-element-125456fc{--width:70%;}.elementor-1521 .elementor-element.elementor-element-5636da5e{--content-width:1280px;}.elementor-1521 .elementor-element.elementor-element-7d0b6f2d{--width:70%;}.elementor-1521 .elementor-element.elementor-element-1463b414{--content-width:1280px;}.elementor-1521 .elementor-element.elementor-element-bdce69{--width:50%;}.elementor-1521 .elementor-element.elementor-element-7e1244a2{--width:50%;}}@media(max-width:1024px){.elementor-1521 .elementor-element.elementor-element-42ac763f{--padding-top:48px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-1521 .elementor-element.elementor-element-292599e9 .elementor-heading-title{font-size:42px;}.elementor-1521 .elementor-element.elementor-element-28a50e13 .elementor-heading-title{font-size:18px;}.elementor-1521 .elementor-element.elementor-element-12032b34{--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;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:48px;--padding-bottom:16px;--padding-left:32px;--padding-right:32px;}.elementor-1521 .elementor-element.elementor-element-29e17138 .elementor-heading-title{font-size:36px;}.elementor-1521 .elementor-element.elementor-element-5ae8dfc3 .elementor-heading-title{font-size:36px;}.elementor-1521 .elementor-element.elementor-element-31b3b859{--grid-column-gap:20px;}}@media(max-width:767px){.elementor-1521 .elementor-element.elementor-element-4606778{--flex-wrap:nowrap;}.elementor-1521 .elementor-element.elementor-element-42ac763f{--flex-wrap:nowrap;--padding-top:36px;--padding-bottom:84px;--padding-left:16px;--padding-right:16px;}.elementor-1521 .elementor-element.elementor-element-292599e9 .elementor-heading-title{font-size:32px;}.elementor-1521 .elementor-element.elementor-element-28a50e13 .elementor-heading-title{font-size:17px;}.elementor-1521 .elementor-element.elementor-element-aba78fd{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1521 .elementor-element.elementor-element-12032b34{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:36px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-1521 .elementor-element.elementor-element-2000e835{--flex-wrap:nowrap;}.elementor-1521 .elementor-element.elementor-element-609dcdfa{--flex-wrap:nowrap;}.elementor-1521 .elementor-element.elementor-element-28bae8f6{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-1521 .elementor-element.elementor-element-9cbe711{--flex-wrap:nowrap;}.elementor-1521 .elementor-element.elementor-element-3f6d7c9a{--flex-wrap:nowrap;}.elementor-1521 .elementor-element.elementor-element-18dd4f04{--flex-wrap:nowrap;--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-1521 .elementor-element.elementor-element-125456fc{--width:100%;--flex-wrap:nowrap;}.elementor-1521 .elementor-element.elementor-element-29e17138 .elementor-heading-title{font-size:30px;}.elementor-1521 .elementor-element.elementor-element-132697d7{font-size:16px;}.elementor-1521 .elementor-element.elementor-element-5636da5e{--flex-wrap:nowrap;--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-1521 .elementor-element.elementor-element-7d0b6f2d{--width:100%;--flex-wrap:nowrap;}.elementor-1521 .elementor-element.elementor-element-5ae8dfc3 .elementor-heading-title{font-size:30px;}.elementor-1521 .elementor-element.elementor-element-2924680e{font-size:16px;}.elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1521 .elementor-element.elementor-element-31b3b859:after{content:"0.5";}.elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-post__thumbnail__link{width:100%;}.elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-post__title, .elementor-1521 .elementor-element.elementor-element-31b3b859 .elementor-post__title a{font-size:21px;}.elementor-1521 .elementor-element.elementor-element-1463b414{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-1521 .elementor-element.elementor-element-9f8927f{--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;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1521 .elementor-element.elementor-element-bdce69{--width:100%;--flex-wrap:nowrap;}.elementor-1521 .elementor-element.elementor-element-50f5d286 .elementor-heading-title{font-size:28px;}.elementor-1521 .elementor-element.elementor-element-55e97b3f{font-size:16px;}.elementor-1521 .elementor-element.elementor-element-7e1244a2{--width:100%;--flex-wrap:nowrap;}}/* Start custom CSS for container, class: .elementor-element-4606778 */:root{
  /* BRAND: logo colours. Change here to recolour the page. */
  --ejp-navy:#14284B; --ejp-teal:#1797B0; --ejp-teal-d:#0E6E83; --ejp-teal-h:#0B5C6E; --ejp-orange:#F26A21;
  --ejp-teal-soft:#DDF0F3; --ejp-teal-soft-h:#C9E7EC; --ejp-orange-soft:#FDE6D6; --ejp-orange-d:#9A3F0C;
  --ejp-ink:#1B2A41; --ejp-ink2:#56607A; --ejp-line:#E3E6EC; --ejp-tile:#F4F4F1; --ejp-gold:#B8860B;
  --ejp-serif:"Newsreader",Georgia,"Times New Roman",serif; --ejp-sans:"Figtree","Segoe UI",system-ui,-apple-system,sans-serif;
}
.e-con.ejp-code{display:none!important}
.elementor-editor-active .e-con.ejp-code{display:flex!important}
.ejp-tlink .elementor-button{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px;text-decoration-color:var(--ejp-orange)!important}
.ejp-tlink .elementor-button:hover{text-decoration-color:var(--ejp-teal)!important}
.ejp-media p{margin:0!important}
.ejp-media img{display:inline-block;vertical-align:top;margin:0!important}
.ejp-kick .elementor-heading-title{margin:0}

/* ---------- ARTICLE HEADER ---------- */
.e-con.ejp-post-hero{text-align:center}
.e-con.ejp-post-hero>*{max-width:880px!important;width:100%}
.ejp-post-kick p{margin:0;font:600 .75rem/1.3 var(--ejp-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ejp-ink2)}
.ejp-post-kick a{color:var(--ejp-teal-d)!important;text-decoration:none!important}
.ejp-post-kick a:hover{text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:var(--ejp-orange)!important}
.ejp-rt::before{content:"·";margin:0 .7em}
.ejp-post-title .elementor-heading-title{margin:0;text-wrap:balance}
.ejp-post-dek .elementor-heading-title{max-width:40rem;margin:0 auto;text-wrap:pretty}
.ejp-post-dek:empty,.ejp-post-dek.ejp-empty{display:none!important}
.e-con.ejp-post-meta{width:auto!important}
.ejp-post-meta .elementor-heading-title{margin:0}
.ejp-post-avatar img{width:40px!important;height:40px!important;border-radius:50%;background:#fff;object-fit:contain;padding:3px;box-sizing:border-box;box-shadow:0 0 0 1px var(--ejp-line)}
.ejp-post-date .elementor-heading-title::before{content:"·";margin-right:10px;color:var(--ejp-ink2)}

/* featured image overlaps the band */
.e-con.ejp-post-figure{margin-top:-96px;position:relative;z-index:1}
.e-con>.ejp-post-img,.ejp-post-img{width:100%!important;max-width:1120px!important;margin:0 auto!important}
.ejp-post-img img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;border-radius:6px;box-shadow:0 30px 60px -36px rgba(27,42,65,.55)}
@media (max-width:1024px){.e-con.ejp-post-figure{margin-top:-80px}}
@media (max-width:767px){.e-con.ejp-post-figure{margin-top:-60px}.ejp-post-img img{border-radius:4px}}
/* no featured image: no overlap */
body:not(.elementor-editor-active):not(:has(.ejp-post-img img)) .e-con.ejp-post-figure{display:none!important}
body:not(:has(.ejp-post-img img)) .e-con.ejp-post-hero{--padding-bottom:56px}

/* ---------- BODY: contents | article ---------- */
.e-con.ejp-post-aside{flex:0 0 200px!important;width:200px!important;min-width:0}
.e-con.ejp-post-main{flex:0 1 46rem!important;width:auto!important;min-width:0!important;max-width:46rem}
@media (min-width:1025px) and (min-height:700px){.e-con.ejp-post-aside{position:sticky!important;top:104px;align-self:flex-start}}
@media (max-width:1024px){
  .e-con.ejp-post-aside,.e-con.ejp-post-main{flex:0 0 auto!important;width:100%!important;max-width:46rem}
  .ejp-share-aside{display:none!important}
}
/* short article without headings: no contents list; the share links stay at the end of the article only */
.e-con.ejp-post-aside.ejp-toc-empty{visibility:hidden}
@media (max-width:1024px){.e-con.ejp-post-aside.ejp-toc-empty{display:none!important}}

/* on this page */
.ejp-toc{margin:0;padding:0}
.ejp-toc summary{list-style:none;cursor:default;margin:0 0 .7rem;font:600 .75rem/1.3 var(--ejp-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ejp-ink2)}
.ejp-toc summary::-webkit-details-marker{display:none}
.ejp-toc ol{list-style:none;margin:0;padding:0;max-height:calc(100vh - 300px);overflow:auto}
.ejp-toc li{margin:0}
.ejp-toc a{display:block;padding:.4rem 0 .4rem .8rem;border-left:2px solid var(--ejp-line);font:500 .88rem/1.35 var(--ejp-sans);color:var(--ejp-ink)!important;text-decoration:none!important;transition:color .15s ease,border-color .15s ease}
.ejp-toc a:hover{color:var(--ejp-teal-d)!important;border-left-color:var(--ejp-teal)}
.ejp-toc a[aria-current]{font-weight:700;color:var(--ejp-navy)!important;border-left-color:var(--ejp-orange)}
@media (max-width:1024px){
  .ejp-toc{border:1px solid var(--ejp-line);border-radius:4px;background:#fff}
  .ejp-toc summary{cursor:pointer;margin:0;padding:14px 44px 14px 16px;position:relative;font-size:.8rem;color:var(--ejp-ink)}
  .ejp-toc summary::after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--ejp-ink);border-bottom:2px solid var(--ejp-ink);transform:rotate(45deg);transition:transform .2s ease}
  .ejp-toc[open] summary::after{transform:rotate(-135deg);margin-top:-2px}
  .ejp-toc ol{max-height:none;padding:0 16px 12px}
}

/* share */
.ejp-share-label{margin:0 0 .7rem!important;font:600 .75rem/1.3 var(--ejp-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ejp-ink2)}
.ejp-share-row{display:flex;flex-wrap:wrap;gap:8px}
.ejp-sh{display:grid;place-items:center;width:42px;height:42px;padding:0;margin:0;border:1px solid var(--ejp-line);border-radius:50%;background:#fff;color:var(--ejp-ink)!important;cursor:pointer;text-decoration:none!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.ejp-sh:hover,.ejp-sh:focus-visible{background:var(--ejp-teal-soft);border-color:var(--ejp-teal-soft-h);color:var(--ejp-teal-d)!important}
.ejp-sh svg{width:18px;height:18px}
.ejp-sh.ok{background:var(--ejp-teal-d);border-color:var(--ejp-teal-d);color:#fff!important}
.ejp-share-note{display:block;min-height:1.2em;margin-top:.5rem;font:500 .8rem/1.3 var(--ejp-sans);color:var(--ejp-teal-d)}

/* reading progress */
.ejp-progress{position:fixed;left:0;top:0;width:100%;height:3px;background:var(--ejp-orange);transform-origin:0 50%;transform:scaleX(0);z-index:10000;pointer-events:none}
body.admin-bar .ejp-progress{top:32px}
@media (max-width:782px){body.admin-bar .ejp-progress{top:46px}}

/* ---------- ARTICLE TEXT (Post Content widget) ---------- */
.ejp-article{font:400 1.125rem/1.75 var(--ejp-sans);color:var(--ejp-ink);overflow-wrap:break-word}
.ejp-article p{margin:0 0 1.2em}
.ejp-article>p:first-of-type,.ejp-article>.elementor-widget-container>p:first-of-type{font:400 1.5rem/1.5 var(--ejp-serif);letter-spacing:-.005em;color:var(--ejp-ink)}
.ejp-article h2{margin:2.3em 0 .7em;font:500 2.125rem/1.18 var(--ejp-serif);letter-spacing:-.015em;color:var(--ejp-ink);scroll-margin-top:110px;text-wrap:balance}
.ejp-article h2::before{content:"";display:block;width:36px;height:3px;margin-bottom:.55em;border-radius:2px;background:var(--ejp-orange)}
.ejp-article h3{margin:2em 0 .6em;font:600 1.3rem/1.35 var(--ejp-sans);color:var(--ejp-ink);scroll-margin-top:110px}
.ejp-article h4{margin:1.6em 0 .5em;font:700 1.05rem/1.4 var(--ejp-sans);color:var(--ejp-ink)}
.ejp-article :is(p,li:not(.product),td,figcaption,cite) a:not(.button){color:var(--ejp-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:var(--ejp-orange);transition:color .15s ease}
.ejp-article :is(p,li:not(.product),td,figcaption,cite) a:not(.button):hover{color:var(--ejp-teal-d)}
.ejp-article strong,.ejp-article b{font-weight:700}
.ejp-article ul:not(.products):not(.ejp-checklist),.ejp-article ol:not(.ejp-steps){margin:0 0 1.4em;padding-left:1.35em}
.ejp-article ul:not(.products) li,.ejp-article ol:not(.ejp-steps) li{margin:0 0 .5em;padding-left:.2em}
.ejp-article ul:not(.products):not(.ejp-checklist) li::marker{color:var(--ejp-orange)}
.ejp-article ol:not(.ejp-steps) li::marker{color:var(--ejp-teal-d);font-weight:700}
.ejp-article figure{margin:2em 0}
.ejp-article img{max-width:100%;height:auto;border-radius:4px}
.ejp-article figcaption,.ejp-article .wp-element-caption{margin-top:.6em;font:400 .88rem/1.5 var(--ejp-sans);color:var(--ejp-ink2);text-align:center}
.ejp-article hr,.ejp-article .wp-block-separator{border:0!important;height:auto;margin:2.6em auto;background:none!important;opacity:1;text-align:center;overflow:visible}
.ejp-article hr::before,.ejp-article .wp-block-separator::before{content:"· · ·";letter-spacing:.7em;padding-left:.7em;font:700 1.3rem/1 var(--ejp-sans);color:var(--ejp-orange)}
.ejp-article .wp-block-quote,.ejp-article>blockquote,.ejp-article>.elementor-widget-container>blockquote{margin:2em 0;padding:.1em 0 .1em 1.4em;border-left:3px solid var(--ejp-orange);background:none;font:italic 400 1.4rem/1.5 var(--ejp-serif);color:var(--ejp-ink)}
.ejp-article .wp-block-quote p{margin:0 0 .6em}
.ejp-article .wp-block-quote cite,.ejp-article .wp-block-pullquote cite{display:block;margin-top:.6em;font:600 .82rem/1.4 var(--ejp-sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--ejp-ink2)}
.ejp-article .wp-block-pullquote{margin:2.6em 0;padding:1.8em 0 1.6em;border:0;border-top:1px solid var(--ejp-line);border-bottom:1px solid var(--ejp-line);text-align:center}
.ejp-article .wp-block-pullquote blockquote{margin:0;padding:0;border:0;background:none}
.ejp-article .wp-block-pullquote blockquote::before{content:"“";display:block;height:.5em;margin-bottom:.15em;font:500 4rem/1 var(--ejp-serif);color:var(--ejp-orange)}
.ejp-article .wp-block-pullquote p{margin:0;font:italic 500 1.85rem/1.35 var(--ejp-serif);color:var(--ejp-ink);text-wrap:balance}
.ejp-article .wp-block-table{margin:2em 0;overflow-x:auto}
.ejp-article table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5}
.ejp-article th,.ejp-article td{padding:.7em .9em;border:0;border-bottom:1px solid var(--ejp-line);text-align:left;vertical-align:top}
.ejp-article th,.ejp-article thead td{background:var(--ejp-tile);font-weight:700}
.ejp-article .wp-block-buttons{margin:1.6em 0;gap:12px}
.ejp-article .wp-block-button__link{display:inline-flex;align-items:center;min-height:48px;padding:14px 24px!important;border-radius:4px!important;background:var(--ejp-teal-d)!important;color:#fff!important;font:600 .95rem/1.1 var(--ejp-sans)!important;text-decoration:none!important;transition:background-color .2s ease,transform .2s ease}
.ejp-article .wp-block-button__link:hover{background:var(--ejp-teal-h)!important;transform:translateY(-1px)}
.ejp-article .is-style-outline>.wp-block-button__link{background:transparent!important;color:var(--ejp-teal-d)!important;border:2px solid currentColor}
.ejp-article .is-style-outline>.wp-block-button__link:hover{background:var(--ejp-teal-soft)!important}
.ejp-article .wp-block-embed{margin:2em 0}
.ejp-article .wp-block-embed iframe{width:100%;border-radius:4px}
.ejp-article .wp-block-group{margin-left:0;margin-right:0}
.ejp-article .wp-block-group>*:last-child{margin-bottom:0!important}
@media (max-width:767px){
  .ejp-article{font-size:1.0625rem;line-height:1.7}
  .ejp-article>p:first-of-type,.ejp-article>.elementor-widget-container>p:first-of-type{font-size:1.3rem}
  .ejp-article h2{font-size:1.65rem;margin-top:2em}
  .ejp-article h3{font-size:1.15rem}
  .ejp-article .wp-block-quote,.ejp-article>blockquote{font-size:1.2rem}
  .ejp-article .wp-block-pullquote p{font-size:1.45rem}
}

/* ---------- EJP CONTENT BLOCKS (core blocks with an ejp- class) ---------- */
.ejp-article .ejp-box-kicker{margin:0 0 .55em!important;font:700 .72rem/1.3 var(--ejp-sans)!important;letter-spacing:.14em;text-transform:uppercase}
.ejp-article .wp-block-group:is(.ejp-takeaways,.ejp-tip,.ejp-note){margin:2.2em 0;padding:24px 28px;border-radius:4px}
.ejp-article .wp-block-group:is(.ejp-takeaways,.ejp-tip,.ejp-note) p{margin-bottom:.6em}
@media (max-width:767px){.ejp-article .wp-block-group:is(.ejp-takeaways,.ejp-tip,.ejp-note){padding:20px}}
/* In this article / Key takeaways */
.ejp-article .ejp-takeaways{background:var(--ejp-teal-soft)}
.ejp-article .ejp-takeaways .ejp-box-kicker{color:var(--ejp-teal-d)}
.ejp-article .ejp-takeaways ul{list-style:none;margin:0!important;padding:0!important}
.ejp-article .ejp-takeaways li{position:relative;margin:0 0 .45em!important;padding-left:1.75em!important;font-size:1.0625rem;line-height:1.55}
.ejp-article .ejp-takeaways li::before{content:"";position:absolute;left:0;top:.2em;width:1.15em;height:1.15em;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230E6E83' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/72% no-repeat}
.ejp-article .ejp-takeaways li a{text-decoration-color:var(--ejp-teal)!important}
/* Parent tip */
.ejp-article .ejp-tip{background:#FBEBB9}
.ejp-article .ejp-tip .ejp-box-kicker{color:#6A4C00}
.ejp-article :is(.ejp-tip,.ejp-note) .ejp-box-kicker::before{content:"";display:inline-block;width:1.5em;height:1.5em;margin:-.3em .5em 0 0;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%236A4C00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.ejp-article .ejp-tip p:not(.ejp-box-kicker){font:500 1.25rem/1.5 var(--ejp-serif);color:var(--ejp-ink)}
/* What the research says */
.ejp-article .ejp-note{background:#DCE8F8}
.ejp-article .ejp-note .ejp-box-kicker{color:#1C4687}
.ejp-article .ejp-note .ejp-box-kicker::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%231C4687' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A1.5 1.5 0 0 1 5.5 4H11v15H5.5A1.5 1.5 0 0 0 4 20.5zM20 5.5A1.5 1.5 0 0 0 18.5 4H13v15h5.5a1.5 1.5 0 0 1 1.5 1.5z'/%3E%3C/g%3E%3C/svg%3E")!important}
/* Numbered steps */
.ejp-article ol.ejp-steps{display:flex;list-style:none;counter-reset:ejpstep;margin:2em 0 2.2em!important;padding:0!important}
.ejp-article ol.ejp-steps>li{flex:1 1 0;position:relative;counter-increment:ejpstep;min-width:0;margin:0!important;padding:52px 6px 0!important;text-align:center;font:600 .92rem/1.3 var(--ejp-sans);color:var(--ejp-ink)}
.ejp-article ol.ejp-steps>li::before{content:counter(ejpstep);position:absolute;z-index:1;top:0;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:38px;height:38px;box-sizing:border-box;border:2px solid var(--ejp-teal-d);border-radius:50%;background:#fff;color:var(--ejp-teal-d);font:700 1rem/1 var(--ejp-sans)}
.ejp-article ol.ejp-steps>li::after{content:"";position:absolute;top:18px;left:50%;width:100%;height:2px;background:var(--ejp-teal-soft-h)}
.ejp-article ol.ejp-steps>li:last-child::before{background:var(--ejp-teal-d);color:#fff}
.ejp-article ol.ejp-steps>li:last-child::after{display:none}
@media (max-width:600px){
  .ejp-article ol.ejp-steps{flex-direction:column;gap:14px}
  .ejp-article ol.ejp-steps>li{flex:none;min-height:38px;padding:8px 0 0 54px!important;text-align:left;font-size:1rem}
  .ejp-article ol.ejp-steps>li::before{left:0;transform:none}
  .ejp-article ol.ejp-steps>li::after{top:38px;left:18px;width:2px;height:calc(100% - 24px)}
}
/* Checklist */
.ejp-article ul.ejp-checklist{list-style:none;margin:1.4em 0 2em!important;padding:0!important;border-top:1px solid var(--ejp-line)}
.ejp-article ul.ejp-checklist>li{position:relative;margin:0!important;padding:18px 0 18px 46px!important;border-bottom:1px solid var(--ejp-line);font-size:1.0625rem;line-height:1.65;color:var(--ejp-ink2)}
.ejp-article ul.ejp-checklist>li::before{content:"";position:absolute;left:0;top:20px;width:28px;height:28px;border-radius:50%;background:var(--ejp-teal-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230E6E83' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/15px no-repeat}
.ejp-article ul.ejp-checklist>li strong:first-child{display:block;margin-bottom:.15em;font:500 1.25rem/1.35 var(--ejp-serif);color:var(--ejp-ink)}
/* Closing line */
.ejp-article p.ejp-closing{margin:1.2em 0 0!important;font:italic 500 1.6rem/1.35 var(--ejp-serif)!important;color:var(--ejp-ink)}
/* Books grid inside the article ([products ids="…"] in a Shortcode block) */
.ejp-article .ejp-books-title::before{content:none!important}
.ejp-article .ejp-books-title{margin:2.2em 0 1em!important;font:700 .75rem/1.3 var(--ejp-sans)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--ejp-ink2)!important}
.ejp-article .ejp-inpost{margin:0 0 2.4em!important}
.ejp-article .ejp-inpost ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
@media (max-width:600px){.ejp-article .ejp-inpost ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
/* Featured book */
.ejp-article .wp-block-group.ejp-book{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:28px;align-items:start;margin:2.6em 0 0;padding:24px;border-radius:4px;background:var(--ejp-tile)}
.ejp-article .ejp-book>*{grid-column:2;margin-top:0}
.ejp-article .ejp-book>.woocommerce{grid-column:1;grid-row:1/span 6;margin:0!important}
.ejp-article .ejp-book .ejp-box-kicker{color:var(--ejp-ink2)}
.ejp-article .ejp-book h3{margin:0 0 .35em!important;font:500 1.65rem/1.2 var(--ejp-serif)!important}
.ejp-article .ejp-book>p:not(.ejp-box-kicker){font-size:1.02rem;line-height:1.6;color:var(--ejp-ink2)}
.ejp-article .ejp-book .wp-block-buttons{margin:.4em 0 0}
.ejp-article .ejp-book ul.products{display:block!important}
@media (max-width:600px){.ejp-article .wp-block-group.ejp-book{grid-template-columns:118px minmax(0,1fr);column-gap:18px;padding:18px}.ejp-article .ejp-book h3{font-size:1.35rem!important}}
@media (max-width:420px){
  .ejp-article .wp-block-group.ejp-book{grid-template-columns:1fr}
  .ejp-article .ejp-book>*,.ejp-article .ejp-book>.woocommerce{grid-column:1;grid-row:auto}
  .ejp-article .ejp-book>.woocommerce{max-width:170px;margin:0 0 18px!important}
}
/* FAQ (Details blocks) */
.ejp-article .ejp-faq{margin:2.6em 0}
.ejp-article .ejp-faq details{margin:0;padding:0;border-bottom:1px solid var(--ejp-line)}
.ejp-article .ejp-faq h2+details,.ejp-article .ejp-faq details:first-child{border-top:1px solid var(--ejp-line)}
.ejp-article details summary{position:relative;list-style:none;cursor:pointer;padding:18px 44px 18px 0;font:600 1.0625rem/1.45 var(--ejp-sans);color:var(--ejp-ink)}
.ejp-article details summary::-webkit-details-marker{display:none}
.ejp-article details summary::after{content:"";position:absolute;right:8px;top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(var(--ejp-teal-d),var(--ejp-teal-d)) center/14px 2px no-repeat,linear-gradient(var(--ejp-teal-d),var(--ejp-teal-d)) center/2px 14px no-repeat;transition:transform .2s ease}
.ejp-article details[open] summary::after{transform:rotate(45deg)}
.ejp-article details>p{margin:0 0 18px!important;color:var(--ejp-ink2)}

/* ---------- STANDARD EDITOR CONTENT, TIDIED BY THE SCRIPT (v2) ---------- */
/* posts whose sections are H3 (no H2): those H3 look like section headings */
.ejp-article h3.ejp-sec{margin:2.3em 0 .7em;font:500 2.125rem/1.18 var(--ejp-serif);letter-spacing:-.015em;scroll-margin-top:110px;text-wrap:balance}
.ejp-article h3.ejp-sec::before{content:"";display:block;width:36px;height:3px;margin-bottom:.55em;border-radius:2px;background:var(--ejp-orange)}
@media (max-width:767px){.ejp-article h3.ejp-sec{font-size:1.65rem;margin-top:2em}}
.ejp-article h3.ejp-sub{margin:1.8em 0 .6em}
/* lines that start with a check mark, a bullet or an emoji become lists */
.ejp-article ul.ejp-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px 28px;margin:1.4em 0 1.8em!important;padding:24px 26px!important;border-radius:4px;background:var(--ejp-tile);list-style:none!important}
.ejp-article ul.ejp-checks>li{position:relative;margin:0!important;padding:0 0 0 34px!important;font-size:1.0625rem;line-height:1.5}
.ejp-article ul.ejp-checks>li::before{content:"";position:absolute;left:0;top:.1em;width:23px;height:23px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230E6E83' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat;box-shadow:inset 0 0 0 1px rgba(14,110,131,.25)}
.ejp-article ul.ejp-checks>li::marker{content:none}
@media (max-width:767px){.ejp-article ul.ejp-checks{grid-template-columns:1fr;padding:20px!important}}
.ejp-article ul.ejp-emoji{list-style:none!important;margin:0 0 1.5em!important;padding:0!important}
.ejp-article ul.ejp-emoji>li{margin:0 0 .55em!important;padding:0!important}
.ejp-article ul.ejp-emoji>li img.emoji{width:1.2em!important;height:1.2em!important;margin:0 .45em 0 0!important;vertical-align:-.25em!important}
/* WordPress emoji images stay the size of a letter even when the core emoji CSS is not printed */
img.emoji,img.wp-smiley{display:inline!important;width:1em!important;height:1em!important;max-width:none!important;margin:0 .07em!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;vertical-align:-.1em!important;outline:0!important}
.ejp-article .ejp-tablewrap{margin:2em 0;overflow-x:auto}
.ejp-article .ejp-tablewrap table{margin:0}
.ejp-article .alignleft{float:left;margin:.3em 1.6em 1em 0}
.ejp-article .alignright{float:right;margin:.3em 0 1em 1.6em}
.ejp-article .aligncenter{display:block;margin-left:auto;margin-right:auto}
.ejp-article::after{content:"";display:table;clear:both}
@media (max-width:767px){.ejp-article :is(.alignleft,.alignright){float:none;display:block;margin:1em auto}}
/* WooCommerce product blocks (Handpicked / Product Collection) rebuilt into the same cards; their own pagination hidden */
.ejp-article :is(.wc-block-grid,.wp-block-woocommerce-product-collection).ejp-products{margin:0 0 2.4em!important}
.ejp-article .wp-block-woocommerce-product-collection :is(.wp-block-query-pagination,.wp-block-query-no-results){display:none!important}
.ejp-article :is(.wc-block-grid__products,.wc-block-product-template).products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important;list-style:none!important}
@media (max-width:600px){.ejp-article :is(.wc-block-grid__products,.wc-block-product-template).products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}
.ejp-article ul.products li.ejp-card{max-width:none!important;flex:none!important;border:0!important}

/* ---------- COMMENTS (theme comments template) ---------- */
.e-con.ejp-post-comments{border-top:1px solid var(--ejp-line);margin-top:40px}
body:not(.elementor-editor-active) .e-con.ejp-post-comments:not(:has(#respond,.comment-list,.commentlist)){display:none!important}
.ejp-comments{font:400 1rem/1.6 var(--ejp-sans);color:var(--ejp-ink)}
.ejp-comments .comments-area{margin:0!important;padding:0!important;max-width:none}
.ejp-comments :is(.title-comments,.comments-title){margin:0 0 18px!important;font:500 1.75rem/1.2 var(--ejp-serif)!important;color:var(--ejp-ink)}
.ejp-comments :is(ol.comment-list,ol.commentlist){margin:0 0 32px!important;padding:0!important;list-style:none!important;border-top:1px solid var(--ejp-line)}
.ejp-comments :is(.comment-list,.commentlist) li{margin:0!important;padding:0!important;list-style:none}
.ejp-comments :is(.comment-list,.commentlist) .children{margin:0 0 0 28px!important;padding:0!important;list-style:none}
.ejp-comments .comment-body{position:relative;padding:20px 0 20px 60px!important;border-bottom:1px solid var(--ejp-line)}
.ejp-comments .comment-author{display:flex;align-items:center;gap:6px;font-weight:700}
.ejp-comments .comment-author .avatar{position:absolute;left:0;top:20px;width:44px!important;height:44px!important;border-radius:50%;background:var(--ejp-tile)}
.ejp-comments .comment-author .says{display:none}
.ejp-comments .comment-author .fn{font-style:normal}
.ejp-comments .comment-metadata,.ejp-comments .comment-metadata a{font:400 .85rem/1.4 var(--ejp-sans);color:var(--ejp-ink2)!important;text-decoration:none!important}
.ejp-comments .comment-content p{margin:.5em 0 0}
.ejp-comments .reply a{display:inline-block;margin-top:8px;font:600 .88rem/1.2 var(--ejp-sans);color:var(--ejp-ink)!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px;text-decoration-color:var(--ejp-orange)!important}
.ejp-comments #respond{margin:0;padding:28px;border-radius:4px;background:var(--ejp-tile)}
@media (max-width:767px){.ejp-comments #respond{padding:20px}}
.ejp-comments .comment-reply-title{display:block;margin:0 0 6px!important;font:500 1.5rem/1.25 var(--ejp-serif)!important;color:var(--ejp-ink)}
.ejp-comments .comment-reply-title small{display:block;margin-top:4px;font:500 .85rem/1.4 var(--ejp-sans)}
.ejp-comments .comment-reply-title small a{color:var(--ejp-ink2)!important}
.ejp-comments .comment-notes,.ejp-comments .logged-in-as{margin:0 0 16px!important;font:400 .85rem/1.5 var(--ejp-sans);color:var(--ejp-ink2)}
.ejp-comments .comment-form p{margin:0 0 14px}
.ejp-comments .comment-form label{display:block;margin:0 0 6px;font:600 .9rem/1.3 var(--ejp-sans);color:var(--ejp-ink)}
.ejp-comments .required{color:var(--ejp-orange)}
.ejp-comments .comment-form :is(input[type=text],input[type=email],input[type=url],textarea){display:block;width:100%;min-height:50px;margin:0;padding:12px 14px;box-sizing:border-box;border:1px solid #D6D0C2;border-radius:4px;background:#FBF9F4;color:var(--ejp-ink);font:400 1rem/1.4 var(--ejp-sans);box-shadow:none}
.ejp-comments .comment-form textarea{min-height:140px;height:150px;resize:vertical}
.ejp-article>p.ejp-lead-off:first-of-type,.ejp-article>.elementor-widget-container>p.ejp-lead-off:first-of-type{font:600 1.125rem/1.6 var(--ejp-sans)}
.ejp-comments .comment-form :is(input,textarea):focus{outline:2px solid var(--ejp-teal-d);outline-offset:1px;border-color:var(--ejp-teal-d);background:#fff}
@media (min-width:768px){.ejp-comments .comment-form{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.ejp-comments .comment-form>p{grid-column:1/-1}.ejp-comments .comment-form>p:is(.comment-form-author,.comment-form-email){grid-column:auto}}
.ejp-comments .comment-form-url{display:none!important}
.ejp-comments .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px}
.ejp-comments .comment-form-cookies-consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--ejp-teal-d)}
.ejp-comments .comment-form-cookies-consent label{margin:0;font:400 .85rem/1.45 var(--ejp-sans);color:var(--ejp-ink2)}
.ejp-comments .form-submit{margin:4px 0 0!important}
.ejp-comments .form-submit .submit{display:inline-flex;align-items:center;min-height:50px;padding:0 26px!important;border:0!important;border-radius:4px!important;background:var(--ejp-teal-d)!important;color:#fff!important;font:600 1rem/1 var(--ejp-sans)!important;cursor:pointer;transition:background-color .2s ease}
.ejp-comments .form-submit .submit:hover{background:var(--ejp-teal-h)!important}

/* ---------- v3: one centred column; book grids and wide blocks reach out to 1040px ---------- */
.ejp-article .ejp-dup{display:none!important}
.ejp-article :is(.alignwide,.alignfull),.ejp-article .ejp-products.ejp-inpost,.ejp-article .ejp-books-title{--ejp-wide:min(1040px,calc(100vw - 64px));width:var(--ejp-wide)!important;max-width:none!important;margin-left:calc((100% - var(--ejp-wide)) / 2)!important;margin-right:calc((100% - var(--ejp-wide)) / 2)!important;box-sizing:border-box;transform:none!important;left:auto!important;right:auto!important;position:relative}
.ejp-article :is(.alignwide,.alignfull) :is(.alignwide,.alignfull,.ejp-products.ejp-inpost,.ejp-books-title){--ejp-wide:100%}
@media (max-width:767px){.ejp-article :is(.alignwide,.alignfull),.ejp-article .ejp-products.ejp-inpost,.ejp-article .ejp-books-title{--ejp-wide:100%}}
.ejp-article :is(.alignwide,.alignfull)>*{max-width:none}
.ejp-article .ejp-inpost ul.products,.ejp-article :is(.wc-block-grid__products,.wc-block-product-template,.wp-block-post-template).products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px 22px!important;margin:0!important;padding:0!important;list-style:none!important}
@media (max-width:960px){.ejp-article .ejp-inpost ul.products,.ejp-article :is(.wc-block-grid__products,.wc-block-product-template,.wp-block-post-template).products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:600px){.ejp-article .ejp-inpost ul.products,.ejp-article :is(.wc-block-grid__products,.wc-block-product-template,.wp-block-post-template).products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 14px!important}}
.ejp-article ul.products>li.ejp-card{width:auto!important;max-width:none!important;margin:0!important;flex:none!important}
.ejp-article .ejp-inpost .ejp-title{min-height:2.5em}
/* query pagination under a product block (1 2 3 … Next Page) */
.ejp-article :is(.wp-block-query,.wp-block-woocommerce-product-collection):has(ul.products) :is(.wp-block-query-pagination,.wp-block-query-no-results){display:none!important}
.ejp-article .ejp-books-title.has-text-align-center{text-align:left!important}

/* ---------- BOOK CARDS (WooCommerce [products] rebuilt into one fixed block) ---------- */
.ejp-products .woocommerce{margin:0}
.ejp-products,.ejp-products .elementor-shortcode,.ejp-products .woocommerce{min-width:0;max-width:100%}
.ejp-products ul.products{margin:0!important;padding:0!important;list-style:none!important}
.ejp-products ul.products::before,.ejp-products ul.products::after{content:none!important;display:none!important}
.ejp-products ul.products li.product.ejp-card{float:none!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important;
  display:flex!important;flex-direction:column;gap:.4rem;min-width:0;background:none;border:0;box-shadow:none}
.ejp-tile{position:relative;display:block;aspect-ratio:4/5;max-width:100%;overflow:hidden;border-radius:4px;background:var(--ejp-tile)}
.ejp-products li.ejp-card .ejp-tile img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;margin:0!important;border-radius:0!important;box-shadow:none!important;transition:transform .4s ease}
.ejp-card:hover .ejp-tile img{transform:scale(1.04)}
.ejp-badge{position:absolute;left:10px;top:10px;z-index:2;background:#fff;color:var(--ejp-ink);border-radius:2px;padding:.25rem .5rem;font:600 .68rem/1 var(--ejp-sans);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 1px 3px rgba(27,42,65,.25)}
.ejp-badge.best{background:var(--ejp-orange-soft);color:var(--ejp-orange-d)}
.ejp-card .ejp-meta{margin:.55rem 0 0!important;font:600 .72rem/1.3 var(--ejp-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ejp-ink2)}
.ejp-products li.ejp-card .ejp-title{margin:0!important;padding:0!important;font:500 1.12rem/1.25 var(--ejp-serif)!important;color:var(--ejp-ink)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}
.ejp-products li.ejp-card .ejp-title::before{content:none!important}
.ejp-title a{color:inherit!important;text-decoration:none!important}
.ejp-title a:hover{text-decoration:underline!important;text-underline-offset:3px}
.ejp-card .ejp-rating{margin:0!important;font:400 .82rem/1.3 var(--ejp-sans);color:var(--ejp-ink2)}
.ejp-card .ejp-rating b{color:var(--ejp-gold);font-weight:600;letter-spacing:1px}
.ejp-buy{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--ejp-line);padding-top:.85rem}
.ejp-products li.ejp-card .ejp-buy .price{margin:0!important;font:700 1.3rem/1 var(--ejp-sans)!important;letter-spacing:-.01em;color:var(--ejp-ink)!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.ejp-buy .price del{font-size:.75em;font-weight:500;opacity:.55;margin-right:.25em}
.ejp-buy .price ins{text-decoration:none;background:none}
.ejp-products li.ejp-card .ejp-buy .button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;flex:none;min-height:42px;margin:0!important;padding:.5rem .9rem!important;border:0!important;border-radius:4px!important;background:var(--ejp-teal-soft)!important;color:var(--ejp-teal-d)!important;font:600 .84rem/1 var(--ejp-sans)!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap;box-shadow:none!important;transition:background-color .2s ease,color .2s ease}
.ejp-products li.ejp-card .ejp-buy .button:hover{background:var(--ejp-teal-d)!important;color:#fff!important}
.ejp-buy .button svg{width:16px;height:16px;flex:none}
.ejp-buy .button.loading{opacity:.6}
.ejp-buy .button.added::after{content:"✓";margin-left:.2rem}
.ejp-buy .added_to_cart{display:none!important}
.ejp-buy{container:ejpbuy / inline-size}
@container ejpbuy (max-width:235px){
  .ejp-products li.ejp-card .ejp-buy .price{font-size:1.12rem!important}
  .ejp-products li.ejp-card .ejp-buy .button{padding:.5rem .65rem!important;font-size:.78rem!important;gap:.3rem}
  .ejp-buy .button svg{width:14px;height:14px}
}
@container ejpbuy (max-width:185px){
  .ejp-products li.ejp-card .ejp-buy .button:not(.ejp-more){width:42px;height:42px;padding:0!important;border-radius:50%!important}
  .ejp-buy .button:not(.ejp-more) span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .ejp-buy .button:not(.ejp-more) svg{width:18px;height:18px}
  .ejp-buy .button.added::after{content:none}
}
@media (max-width:600px){.ejp-products li.ejp-card .ejp-title{font-size:1.02rem!important}}
.ejp-post-books .ejp-buy{border-top-color:rgba(27,42,65,.14)}
.ejp-post-books .ejp-tile{background:#E9E9E3}
.ejp-products.ejp-grid4 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px}
@media (max-width:640px){.ejp-products.ejp-grid4 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}}

/* ---------- WRITTEN BY ---------- */
.e-con.ejp-post-end{border-top:1px solid var(--ejp-line);margin-top:40px}
.ejp-end-logo img{width:64px!important;height:64px!important;border-radius:50%;background:#fff;object-fit:contain;padding:5px;box-sizing:border-box;box-shadow:0 0 0 1px var(--ejp-line)}
.e-con.ejp-end-row>.ejp-end-logo{flex:none;width:auto}
.e-con.ejp-end-text{flex:1 1 0%!important;min-width:0}
.ejp-end-author .elementor-heading-title,.ejp-end-about p{margin:0}

/* ---------- MORE FOR PARENTS: Elementor Pro Posts ---------- */
.ejp-posts .elementor-post{display:flex;flex-direction:column}
.ejp-posts .elementor-post__thumbnail__link{display:block;width:100%!important;overflow:hidden;border-radius:4px}
.ejp-posts .elementor-post__thumbnail{position:relative!important;padding-bottom:0!important;aspect-ratio:16/9;overflow:hidden;border-radius:4px}
.ejp-posts .elementor-post__thumbnail img{position:absolute!important;inset:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover;transform:none!important;transition:transform .4s ease}
.ejp-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.04)!important}
.ejp-posts .elementor-post__text{display:flex;flex-direction:column;flex:1}
.ejp-posts .elementor-post__meta-data{order:-1}
.ejp-posts .elementor-post__title a{color:inherit!important;text-decoration:none!important}
.ejp-posts .elementor-post:hover .elementor-post__title a{text-decoration:underline!important;text-underline-offset:4px}
.ejp-posts .elementor-post__excerpt p{margin:0}
.ejp-posts .elementor-post__read-more{align-self:flex-start;margin-top:auto;padding:6px 0;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px;text-decoration-color:var(--ejp-orange)!important}
.ejp-posts .elementor-post__read-more:hover{color:var(--ejp-teal-d)!important;text-decoration-color:var(--ejp-teal)!important}
@media (max-width:1024px) and (min-width:768px){.ejp-posts .elementor-post__excerpt{display:none}}

/* ---------- NEWSLETTER: Elementor Pro Form ---------- */
.ejp-news-form .elementor-field-group{margin-bottom:0}
.ejp-news-form .elementor-field-textual{min-height:52px!important;padding:0 16px!important;box-shadow:none!important}
.ejp-news-form .elementor-field-textual::placeholder{color:var(--ejp-ink2);opacity:1}
.ejp-news-form .elementor-field-textual:focus{outline:2px solid var(--ejp-teal-d)!important;outline-offset:1px;border-color:var(--ejp-teal-d)!important}
.ejp-news-form .elementor-button{min-height:52px!important;width:100%;transition:background-color .2s ease,transform .2s ease}
.ejp-news-form .elementor-button:hover{transform:translateY(-1px)}
.ejp-news-form .elementor-message{margin:12px 0 0;font:500 .95rem/1.5 var(--ejp-sans)}
.ejp-news-form .elementor-message:before{display:none}
.ejp-news-fine p{margin:0}/* End custom CSS */