.elementor-35228 .elementor-element.elementor-element-4dd8c57{--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-35228 .elementor-element.elementor-element-effc137{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35228 .elementor-element.elementor-element-9748da6{text-align:start;}.elementor-35228 .elementor-element.elementor-element-9748da6 .elementor-heading-title{font-size:var( --e-global-typography-b22c481-font-size );line-height:var( --e-global-typography-b22c481-line-height );color:#18519D;}.elementor-35228 .elementor-element.elementor-element-f0df711 .elementor-icon-list-item:not(:last-child):after{content:"";height:80%;border-color:var( --e-global-color-d7c42b1 );}.elementor-35228 .elementor-element.elementor-element-f0df711 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-35228 .elementor-element.elementor-element-f0df711 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-35228 .elementor-element.elementor-element-f0df711 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-35228 .elementor-element.elementor-element-f0df711 .elementor-icon-list-icon i{color:var( --e-global-color-2ead44c );font-size:1.4rem;}.elementor-35228 .elementor-element.elementor-element-f0df711 .elementor-icon-list-icon svg{fill:var( --e-global-color-2ead44c );--e-icon-list-icon-size:1.4rem;}.elementor-35228 .elementor-element.elementor-element-f0df711 .elementor-icon-list-icon{width:1.4rem;}.elementor-35228 .elementor-element.elementor-element-f0df711 .elementor-icon-list-text, .elementor-35228 .elementor-element.elementor-element-f0df711 .elementor-icon-list-text a{color:var( --e-global-color-be9e3a8 );}.elementor-35228 .elementor-element.elementor-element-f0df711 .elementor-icon-list-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-35228 .elementor-element.elementor-element-eb2d33e .elementor-toc__header-title{text-align:start;}.elementor-35228 .elementor-element.elementor-element-eb2d33e{--header-color:var( --e-global-color-be9e3a8 );--item-text-color:var( --e-global-color-71bbc7f );--item-text-hover-color:var( --e-global-color-ee85dd8 );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-f2056db );--marker-color:var( --e-global-color-95071c9 );}.elementor-35228 .elementor-element.elementor-element-eb2d33e .elementor-toc__header, .elementor-35228 .elementor-element.elementor-element-eb2d33e .elementor-toc__header-title{font-size:var( --e-global-typography-b4bea38-font-size );line-height:var( --e-global-typography-b4bea38-line-height );}.elementor-35228 .elementor-element.elementor-element-eb2d33e .elementor-toc__header{flex-direction:row;}.elementor-35228 .elementor-element.elementor-element-eb2d33e .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-35228 .elementor-element.elementor-element-b1f9626{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__prev--label{color:var( --e-global-color-be9e3a8 );}.elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__next--label{color:var( --e-global-color-be9e3a8 );}.elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__prev--label, .elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__prev--title, .elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__next--title{color:var( --e-global-color-71bbc7f );font-size:var( --e-global-typography-7a87441-font-size );font-weight:var( --e-global-typography-7a87441-font-weight );}.elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__prev--title:hover, .elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__next--title:hover{color:var( --e-global-color-ee85dd8 );}.elementor-35228 .elementor-element.elementor-element-f4e5c75 .post-navigation__arrow-wrapper{color:var( --e-global-color-71bbc7f );fill:var( --e-global-color-71bbc7f );font-size:2.8em;}.elementor-35228 .elementor-element.elementor-element-f4e5c75 .post-navigation__arrow-wrapper:hover{color:var( --e-global-color-ee85dd8 );fill:var( --e-global-color-ee85dd8 );}.elementor-35228 .elementor-element.elementor-element-f4e5c75 .elementor-post-navigation__link a {gap:2px;}@media(max-width:1024px){.elementor-35228 .elementor-element.elementor-element-9748da6 .elementor-heading-title{font-size:var( --e-global-typography-b22c481-font-size );line-height:var( --e-global-typography-b22c481-line-height );}.elementor-35228 .elementor-element.elementor-element-f0df711 .elementor-icon-list-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-35228 .elementor-element.elementor-element-eb2d33e .elementor-toc__header, .elementor-35228 .elementor-element.elementor-element-eb2d33e .elementor-toc__header-title{font-size:var( --e-global-typography-b4bea38-font-size );line-height:var( --e-global-typography-b4bea38-line-height );}.elementor-35228 .elementor-element.elementor-element-eb2d33e .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35228 .elementor-element.elementor-element-b1f9626{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__prev--label, .elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__prev--title, .elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__next--title{font-size:var( --e-global-typography-7a87441-font-size );}}@media(max-width:767px){.elementor-35228 .elementor-element.elementor-element-9748da6 .elementor-heading-title{font-size:var( --e-global-typography-b22c481-font-size );line-height:var( --e-global-typography-b22c481-line-height );}.elementor-35228 .elementor-element.elementor-element-f0df711 .elementor-icon-list-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-35228 .elementor-element.elementor-element-eb2d33e .elementor-toc__header, .elementor-35228 .elementor-element.elementor-element-eb2d33e .elementor-toc__header-title{font-size:var( --e-global-typography-b4bea38-font-size );line-height:var( --e-global-typography-b4bea38-line-height );}.elementor-35228 .elementor-element.elementor-element-eb2d33e .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35228 .elementor-element.elementor-element-b1f9626{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__prev--label, .elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__prev--title, .elementor-35228 .elementor-element.elementor-element-f4e5c75 span.post-navigation__next--title{font-size:var( --e-global-typography-7a87441-font-size );}}/* Start custom CSS for theme-post-title, class: .elementor-element-9748da6 */.elementor-35228 .elementor-element.elementor-element-9748da6 h1 {
   font-size: var(--e-global-typography-b22c481-font-size) !important;
   line-height: var(--e-global-typography-b22c481-line-height) !important;
   font-weight: 600 !important;
}

/*div.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    font-weight: 600 !important;
}*//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-eb2d33e */.elementor-35228 .elementor-element.elementor-element-eb2d33e a {
    text-decoration: underline;
    text-underline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-b1f9626 */.elementor-35228 .elementor-element.elementor-element-b1f9626 {
    & * {
        margin: 0px;
        padding: 0px;
    }

    & .e-con > * {
        row-gap: 0px !important;
        text-wrap: pretty;
    }

    & p, & ul, & ol {
       margin: 0rem 0rem 1.25rem !important;
    }

    & ol {
        padding-left: .75rem !important;
    }

    & li {
        margin-left: 2em;
    }

    & .elementor-widget-image + .elementor-widget-text-editor,
    & .elementor-widget-image + .elementor-widget-heading,
    & .elementor-widget-heading + .elementor-widget-image {
      margin-top: 1.25rem !important;
    }

    & h2, & h3, & h4, & h5, & h6 {
       margin: 1.5rem 0 1rem;
    }

    & p {
       color: #222222!important;
    }

    & h2 {
       font-size: var(--e-global-typography-b4bea38-font-size) !important;
       font-weight: 600!important;
       line-height: var(--e-global-typography-b4bea38-line-height) !important;
       color: #1C5FB8!important;
    }

    & h3 {
       font-size: var(--e-global-typography-91eedbc-font-size) !important;
       font-weight: 500!important;
       line-height: var(--e-global-typography-91eedbc-line-height) !important;
       color: #1C5FB8!important;
    }

    & h4 {
       font-size: var(--e-global-typography-c67453c-font-size) !important;
       font-weight: 400!important;
       line-height: var(--e-global-typography-c67453c-line-height) !important;
       color: #1C5FB8!important;
    }

    /* Specific h2 styling for the interviews. The container wrapping the h2s should receive the .interview-container class! */
    & .e-con.interview-container h2 {
       font-size: var(--e-global-typography-c67453c-font-size) !important;
       font-weight: 400!important;
       line-height: var(--e-global-typography-c67453c-line-height) !important;
       color: #1C5FB8!important;
    }
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-f4e5c75 */.elementor-35228 .elementor-element.elementor-element-f4e5c75 {
    & .post-navigation__prev--title, & .post-navigation__next--title {
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    & > div {
        gap: 2em;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd8c57 */.site-content .e-con-boxed {
  padding-block: clamp(0.7em, calc(0.7em + 0.7vw), 2.2em);
  padding-inline: clamp(0.75em, calc(0.477em + 1.364vw), 1.5em);
}

.elementor-35228 .elementor-element.elementor-element-4dd8c57 {
    max-width: 75ch;

    & a {
        color: var(--e-global-color-71bbc7f) !important;
        text-decoration: underline;
    }

    & a:hover {
        color: var(--e-global-color-ee85dd8) !important;
    }
}/* End custom CSS */