.elementor-1361 .elementor-element.elementor-element-39b0e4e{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1361 .elementor-element.elementor-element-b271b4e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-text );font-size:16px;font-weight:400;line-height:150%;}@media(min-width:768px){.elementor-1361 .elementor-element.elementor-element-39b0e4e{--content-width:720px;}}@media(max-width:1024px){.elementor-1361 .elementor-element.elementor-element-b271b4e{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-1361 .elementor-element.elementor-element-b271b4e{width:100%;max-width:100%;font-size:16px;line-height:150%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-b271b4e */.elementor-1361 .elementor-element.elementor-element-b271b4e figure {
    margin: 0;
}

.elementor-1361 .elementor-element.elementor-element-b271b4e p {
    word-wrap: break-word;
overflow-wrap: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

.elementor-1361 .elementor-element.elementor-element-b271b4e p + p {
    margin-bottom: 0.75em;
}

.elementor-1361 .elementor-element.elementor-element-b271b4e h2 {
    font-size: 24px;
    font-weight: 500;
    line-height: 125%;
}

.elementor-1361 .elementor-element.elementor-element-b271b4e h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 125%;
}

.elementor-1361 .elementor-element.elementor-element-b271b4e * + h2 {
    margin-top: 1.25em;
}

.elementor-1361 .elementor-element.elementor-element-b271b4e * + h3 {
    margin-top: 1em;
    margin-bottom: .5em;
}

.elementor-1361 .elementor-element.elementor-element-b271b4e ul {
    list-style: square;
    margin: 0.75em 0;
}

.elementor-1361 .elementor-element.elementor-element-b271b4e ul li::marker {
    color: var(--e-global-color-secondary);
}

.elementor-1361 .elementor-element.elementor-element-b271b4e .wp-block-table {
    margin: 2em 0;
}

.wp-block-table table,
.wp-block-table th,
.wp-block-table td,
.wp-block-table thead{
  border: none;
  border-collapse: collapse;
}

.wp-block-table tbody tr:hover,
.wp-block-table tbody tr:hover td {
  background: none !important;
}

.wp-block-table tbody tr:nth-child(odd) td,
.wp-block-table tbody tr:nth-child(even) td {
  background: transparent !important;
  padding: 12px 24px 12px 0;
}

.elementor-1361 .elementor-element.elementor-element-b271b4e .wp-block-table tr {
    border-bottom: 2px solid var(--e-global-color-8b349b7);
}

tr:first-child th {
    border-block-start: none !important;
}

.elementor-1361 .elementor-element.elementor-element-b271b4e .wp-block-table thead tr th {
    padding: 12px 24px 12px 0;
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .05em;
    color: #666;
}

.elementor-1361 .elementor-element.elementor-element-b271b4e p a, .elementor-1361 .elementor-element.elementor-element-b271b4e li a {
     color: #000;
     text-decoration: underline !important;
     text-underline-offset: 2px;
     text-decoration-color: var(--e-global-color-secondary) !important;
 }
 
 .elementor-1361 .elementor-element.elementor-element-b271b4e p a:hover, .elementor-1361 .elementor-element.elementor-element-b271b4e li a:hover {
     color: #000;
     text-decoration: none !important;
 }/* End custom CSS */