.elementor-widget-post-info .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-info .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-icon-list-icon{width:14px;}.elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-icon-list-icon i{font-size:14px;}.elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-share-buttons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-share-buttons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-93606 .elementor-element.elementor-element-27415de{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-secondary );}.elementor-93606 .elementor-element.elementor-element-27415de .elementor-share-btn{font-size:calc(0.5px * 10);}.elementor-93606 .elementor-element.elementor-element-27415de .elementor-share-btn__icon{--e-share-buttons-icon-size:3.3em;}.elementor-widget-table-of-contents .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-table-of-contents .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-93606 .elementor-element.elementor-element-30896d6{--box-border-width:0px;--separator-width:0px;--box-padding:0px;--item-text-hover-decoration:underline;}.elementor-93606 .elementor-element.elementor-element-30896d6 .elementor-toc__header-title{text-align:start;}.elementor-widget-theme-post-content .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-icon-list-icon{width:14px;}.elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-icon-list-icon i{font-size:14px;}.elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-93606 .elementor-element.elementor-element-fa70a4c{--grid-columns:3;}.elementor-93606 .elementor-element.elementor-element-fa70a4c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-93606 .elementor-element.elementor-element-fa70a4c .e-loop-item > .elementor-section, .elementor-93606 .elementor-element.elementor-element-fa70a4c .e-loop-item > .elementor-section > .elementor-container, .elementor-93606 .elementor-element.elementor-element-fa70a4c .e-loop-item > .e-con, .elementor-93606 .elementor-element.elementor-element-fa70a4c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1025px){ .elementor-93606 .elementor-element.elementor-element-27415de{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-93606 .elementor-element.elementor-element-fa70a4c{--grid-columns:2;}}@media(max-width:689px){ .elementor-93606 .elementor-element.elementor-element-27415de{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-93606 .elementor-element.elementor-element-fa70a4c{--grid-columns:1;}}/* Start custom CSS for post-info, class: .elementor-element-3fe871b */.elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-post-info {
    display: flex;
    margin: 0;
    padding: 0;
}
.elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-post-info__terms-list {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    font-size: 0;
}
.elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-post-info__terms-list a {
    font-family: "Work Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #101010;
    background-color: #CFFFEA;
    padding: 4px 8px;
    border-radius: 4px;
    text-decoration: none;
    transition: background-color 0.2s;
    margin: 0 6px 6px 0;
}
.elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-post-info__terms-list a:hover {
    background-color: #5DFAAE;
}
.elementor-93606 .elementor-element.elementor-element-3fe871b .elementor-post-info__terms-list a:nth-of-type(n+3) {
    display: none;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-30896d6 */.elementor-93606 .elementor-element.elementor-element-30896d6 .elementor-widget-container,
.elementor-93606 .elementor-element.elementor-element-30896d6 .elementor-toc__header,
.elementor-93606 .elementor-element.elementor-element-30896d6 .elementor-toc__body {
    border: 0;
    padding: 0;
    background: transparent;
}
.elementor-93606 .elementor-element.elementor-element-30896d6 .elementor-toc__header {
    padding-bottom: 12px;
}
.elementor-93606 .elementor-element.elementor-element-30896d6 .elementor-toc__header-title {
    font-family: "Work Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #101010;
}
.elementor-93606 .elementor-element.elementor-element-30896d6 .elementor-toc__list-wrapper {
    margin: 0;
    padding: 0;
    list-style: none;
    border-left: 1px solid #E3E3E3;
}
.elementor-93606 .elementor-element.elementor-element-30896d6 .elementor-toc__list-item {
    margin: 0;
}
.elementor-93606 .elementor-element.elementor-element-30896d6 .elementor-toc__list-item-text-wrapper::before {
    display: none;
}
.elementor-93606 .elementor-element.elementor-element-30896d6 .elementor-toc__list-item-text {
    display: block;
    margin-left: -1px;
    padding: 6px 0 6px 12px;
    border-left: 2px solid transparent;
    font-family: "Work Sans", sans-serif;
    font-size: 13px;
    line-height: 1.4;
    color: #565D67;
    text-decoration: none;
    transition: color 0.2s, border-color 0.2s;
}
.elementor-93606 .elementor-element.elementor-element-30896d6 .elementor-toc__list-item-text:hover {
    color: #101010;
}
.elementor-93606 .elementor-element.elementor-element-30896d6 .elementor-toc__list-item-text.elementor-item-active {
    color: #101010;
    font-weight: 600;
    border-left-color: #30B767;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-527ef93 */& .e-con { --padding-left: 0px; --padding-right: 0px; padding-left: 0px; padding-right: 0px; } & .e-con-inner { max-width: 100%; padding-left: 0px; padding-right: 0px; } & h2, & h3, & h4 { font-family: "Work Sans", sans-serif; color: #101010; letter-spacing: 0; } & h2 { font-size: clamp(26px, 23px + 0.833vw, 34px); font-weight: 600; line-height: 1.2; margin: 40px 0 16px; } & h3 { font-size: clamp(20px, 18.5px + 0.417vw, 24px); font-weight: 600; line-height: 1.25; margin: 32px 0 12px; } & h4 { font-size: 18px; font-weight: 600; line-height: 1.3; margin: 24px 0 8px; } & h2 *, & h3 *, & h4 * { font-weight: inherit !important; } & p, & li { font-family: "Work Sans", sans-serif; font-size: 16px; line-height: 1.6; color: #2B2E32; } & p { margin: 0 0 16px; } & ul, & ol { margin: 0 0 16px; padding-left: 22px; } & li { margin-bottom: 6px; } & li::marker { color: #30B767; } & a { color: #279656; text-decoration: underline; text-underline-offset: 2px; transition: color 0.2s; } & a:hover { color: #101010; } & blockquote { margin: 32px 0; padding: 16px 24px; border: 0; border-left: 3px solid #30B767; border-radius: 0 8px 8px 0; background-color: #E6F7F0; } & blockquote, & blockquote p { font-family: "IBM Plex Serif", serif; font-style: italic; font-size: 16px; line-height: 1.6; color: #2B2E32; } & blockquote p:last-child { margin-bottom: 0; } & figure { margin: 24px 0; border-radius: 8px; overflow: hidden; } & img { border-radius: 8px !important; height: auto; } & figcaption { font-size: 13px; color: #9AA1AA; margin-top: 8px; } & iframe { width: 100%; height: auto; aspect-ratio: 16 / 9; border-radius: 8px; } & table { width: 100%; border-collapse: collapse; margin: 0 0 16px; font-size: 14px; } & th, & td { border: 1px solid #E3E3E3; padding: 8px 12px; text-align: left; } & th { background-color: #F6F4F1; font-weight: 600; }/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-5f2d9f0 */.elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-post-info {
    display: flex;
    margin: 0;
    padding: 0;
}
.elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-post-info__terms-list {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    font-size: 0;
}
.elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-post-info__terms-list a {
    font-family: "Work Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #101010;
    background-color: #CFFFEA;
    padding: 4px 8px;
    border-radius: 4px;
    text-decoration: none;
    transition: background-color 0.2s;
    margin: 0 6px 6px 0;
}
.elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-post-info__terms-list a:hover {
    background-color: #5DFAAE;
}
.elementor-93606 .elementor-element.elementor-element-5f2d9f0 .elementor-post-info__terms-list a:nth-of-type(n+3) {
    display: none;
}/* End custom CSS */