.elementor-4472 .elementor-element.elementor-element-10ab4a7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4472 .elementor-element.elementor-element-dfef19e{text-align:center;}.elementor-4472 .elementor-element.elementor-element-dfef19e img{width:100%;max-width:50%;border-radius:50px 50px 50px 50px;}.elementor-4472 .elementor-element.elementor-element-115d0fc{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4472 .elementor-element.elementor-element-75ceb66{text-align:start;}.elementor-4472 .elementor-element.elementor-element-75ceb66 .elementor-heading-title{font-size:40px;font-weight:600;line-height:1.2em;color:#7f0236;}.elementor-4472 .elementor-element.elementor-element-de060c0{--divider-border-style:solid;--divider-color:#8a8c8f;--divider-border-width:3px;}.elementor-4472 .elementor-element.elementor-element-de060c0 .elementor-divider-separator{width:100%;}.elementor-4472 .elementor-element.elementor-element-de060c0 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-4472 .elementor-element.elementor-element-226a536{--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;--padding-top:10px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4472 .elementor-element.elementor-element-0dd036c .elementor-toc__header-title{text-align:start;}.elementor-4472 .elementor-element.elementor-element-0dd036c .elementor-toc__header{flex-direction:row;}.elementor-4472 .elementor-element.elementor-element-0dd036c{--item-text-hover-decoration:underline;}.elementor-4472 .elementor-element.elementor-element-a2400ff{text-align:start;color:#54595F;font-size:17px;line-height:1.7em;}.elementor-4472 .elementor-element.elementor-element-4e7f44a{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e6e6e6;--border-color:#e6e6e6;--border-radius:10px 10px 10px 10px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-4472 .elementor-element.elementor-element-4e7f44a:not(.elementor-motion-effects-element-type-background), .elementor-4472 .elementor-element.elementor-element-4e7f44a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f8f5;}.elementor-4472 .elementor-element.elementor-element-1bccc70{text-align:center;}.elementor-4472 .elementor-element.elementor-element-1bccc70 .elementor-heading-title{font-size:24px;color:#7f0236;}.elementor-4472 .elementor-element.elementor-element-453720c .elementor-button{background-color:#7f0236;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;}.elementor-4472 .elementor-element.elementor-element-453720c .elementor-button:hover, .elementor-4472 .elementor-element.elementor-element-453720c .elementor-button:focus{background-color:#810036;color:#ffffff;}.elementor-4472 .elementor-element.elementor-element-453720c .elementor-button:hover svg, .elementor-4472 .elementor-element.elementor-element-453720c .elementor-button:focus svg{fill:#ffffff;}.elementor-4472 .elementor-element.elementor-element-ffd9db3{--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;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4472 .elementor-element.elementor-element-b1a4e52 span.post-navigation__prev--label{color:#8a8c8f;}.elementor-4472 .elementor-element.elementor-element-b1a4e52 span.post-navigation__next--label{color:#8a8c8f;}.elementor-4472 .elementor-element.elementor-element-b1a4e52 .elementor-post-navigation__separator{background-color:#e6e6e6;width:1px;}.elementor-4472 .elementor-element.elementor-element-b1a4e52 .elementor-post-navigation{color:#e6e6e6;border-block-width:1px;padding:32px 0;}.elementor-4472 .elementor-element.elementor-element-b1a4e52 .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-4472 .elementor-element.elementor-element-b1a4e52 .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (1px / 2));}@media(min-width:768px){.elementor-4472 .elementor-element.elementor-element-115d0fc{--content-width:760px;}.elementor-4472 .elementor-element.elementor-element-226a536{--content-width:760px;}.elementor-4472 .elementor-element.elementor-element-4e7f44a{--content-width:760px;}.elementor-4472 .elementor-element.elementor-element-ffd9db3{--content-width:760px;}}@media(max-width:1024px){.elementor-4472 .elementor-element.elementor-element-75ceb66 .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-4472 .elementor-element.elementor-element-75ceb66 .elementor-heading-title{font-size:27px;line-height:1.25em;}.elementor-4472 .elementor-element.elementor-element-a2400ff{font-size:17px;}.elementor-4472 .elementor-element.elementor-element-1bccc70 .elementor-heading-title{font-size:21px;}}/* Start custom CSS for table-of-contents, class: .elementor-element-0dd036c */.elementor-4472 .elementor-element.elementor-element-0dd036c .elementor-toc__list-wrapper { padding-left: 0; margin-left: 0; }
.elementor-4472 .elementor-element.elementor-element-0dd036c .elementor-toc__list-item { padding-left: 0; margin-left: 0; }
.elementor-4472 .elementor-element.elementor-element-0dd036c .elementor-toc__list-item .elementor-toc__list-wrapper { padding-left: 18px; }
.elementor-4472 .elementor-element.elementor-element-0dd036c .elementor-toc__list-item-text { white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: break-word; hyphens: auto; }
.elementor-4472 .elementor-element.elementor-element-0dd036c .elementor-toc__list-item-text-wrapper { align-items: flex-start; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-a2400ff */.elementor-4472 .elementor-element.elementor-element-a2400ff h1, .elementor-4472 .elementor-element.elementor-element-a2400ff h2, .elementor-4472 .elementor-element.elementor-element-a2400ff h3, .elementor-4472 .elementor-element.elementor-element-a2400ff h4, .elementor-4472 .elementor-element.elementor-element-a2400ff h5, .elementor-4472 .elementor-element.elementor-element-a2400ff h6, .elementor-4472 .elementor-element.elementor-element-a2400ff p, .elementor-4472 .elementor-element.elementor-element-a2400ff li { overflow-wrap: break-word; hyphens: manual; -webkit-hyphens: manual; }
.elementor-4472 .elementor-element.elementor-element-a2400ff img, .elementor-4472 .elementor-element.elementor-element-a2400ff table, .elementor-4472 .elementor-element.elementor-element-a2400ff iframe { max-width: 100%; height: auto; }
.elementor-4472 .elementor-element.elementor-element-a2400ff h2 { font-size: 26px !important; line-height: 1.3 !important; margin: 1.9em 0 0.6em !important; }
.elementor-4472 .elementor-element.elementor-element-a2400ff h3 { font-size: 21px !important; line-height: 1.35 !important; margin: 1.6em 0 0.5em !important; }
.elementor-4472 .elementor-element.elementor-element-a2400ff h4 { font-size: 19px !important; line-height: 1.4 !important; margin: 1.4em 0 0.4em !important; }
.elementor-4472 .elementor-element.elementor-element-a2400ff h5 { font-size: 17px !important; line-height: 1.4 !important; }
.elementor-4472 .elementor-element.elementor-element-a2400ff ul, .elementor-4472 .elementor-element.elementor-element-a2400ff ol { margin: 0.6em 0 1.4em 1.4em; padding-left: 0.4em; }
.elementor-4472 .elementor-element.elementor-element-a2400ff li { margin-bottom: 0.5em; }
.elementor-4472 .elementor-element.elementor-element-a2400ff ul.ab-check-list { list-style: none; margin-left: 0; padding-left: 0; }
.elementor-4472 .elementor-element.elementor-element-a2400ff ul.ab-check-list > li { position: relative; padding-left: 1.9em; margin-bottom: 1.1em; }
.elementor-4472 .elementor-element.elementor-element-a2400ff ul.ab-check-list > li::before { content: "\2714"; position: absolute; left: 0; top: 0; color: #7f0236; font-weight: 700; }
.elementor-4472 .elementor-element.elementor-element-a2400ff ul.ab-check-list ul { list-style: disc; margin: 0.4em 0 0 1.4em; padding-left: 0.2em; }
.elementor-4472 .elementor-element.elementor-element-a2400ff ul.ab-check-list ul > li { margin-bottom: 0.25em; }
@media (max-width: 767px) {
  .elementor-4472 .elementor-element.elementor-element-a2400ff h2 { font-size: 22px !important; }
  .elementor-4472 .elementor-element.elementor-element-a2400ff h3 { font-size: 19px !important; }
  .elementor-4472 .elementor-element.elementor-element-a2400ff h4 { font-size: 17px !important; }
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-b1a4e52 */.elementor-4472 .elementor-element.elementor-element-b1a4e52 .elementor-post-navigation__prev { padding-right: 30px; }
.elementor-4472 .elementor-element.elementor-element-b1a4e52 .elementor-post-navigation__next { padding-left: 30px; }
.elementor-4472 .elementor-element.elementor-element-b1a4e52 .elementor-post-navigation__separator-wrapper { padding: 0; }/* End custom CSS */