.elementor-130846 .elementor-element.elementor-element-476af357{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:48px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-130846 .elementor-element.elementor-element-50224393{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#6F6360;}.elementor-130846 .elementor-element.elementor-element-50224393 a{color:#307392;}.elementor-130846 .elementor-element.elementor-element-36b73a86 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-130846 .elementor-element.elementor-element-4a4019f9 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-130846 .elementor-element.elementor-element-4a4019f9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:var( --e-global-color-primary );}.elementor-130846 .elementor-element.elementor-element-19c30cb4 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:44px;font-weight:600;line-height:1.12em;color:var( --e-global-color-secondary );}.elementor-130846 .elementor-element.elementor-element-30bd7026{--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:72px 72px;--row-gap:72px;--column-gap:72px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-130846 .elementor-element.elementor-element-68a3bb3d > .elementor-widget-container{background-color:#FFFFFF;}.elementor-130846 .elementor-element.elementor-element-68a3bb3d{--box-border-color:#E4DDDB;--box-border-width:1px;--box-border-radius:20px;--item-text-hover-decoration:underline;}.elementor-130846 .elementor-element.elementor-element-68a3bb3d .elementor-toc__header-title{text-align:start;}.elementor-130846 .elementor-element.elementor-element-68a3bb3d .elementor-toc__header{flex-direction:row;}.elementor-130846 .elementor-element.elementor-element-6c1c48df > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-130846 .elementor-element.elementor-element-476af357{--content-width:1072px;}.elementor-130846 .elementor-element.elementor-element-30bd7026{--content-width:1072px;}}@media(max-width:1024px){.elementor-130846 .elementor-element.elementor-element-476af357{--padding-top:40px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-130846 .elementor-element.elementor-element-19c30cb4 .elementor-heading-title{font-size:38px;}.elementor-130846 .elementor-element.elementor-element-30bd7026{--padding-top:28px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-130846 .elementor-element.elementor-element-476af357{--padding-top:24px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-130846 .elementor-element.elementor-element-4a4019f9 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-130846 .elementor-element.elementor-element-19c30cb4 .elementor-heading-title{font-size:30px;}.elementor-130846 .elementor-element.elementor-element-30bd7026{--padding-top:20px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-50224393 */.elementor-130846 .elementor-element.elementor-element-50224393{width:100%;max-width:720px}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-36b73a86 */.elementor-130846 .elementor-element.elementor-element-36b73a86{position:relative;margin-top:16px}.elementor-130846 .elementor-element.elementor-element-36b73a86:before{content:'';position:absolute;inset:24px -16px -16px 24px;background:#F0ECEC;border-radius:28px}.elementor-130846 .elementor-element.elementor-element-36b73a86 img{position:relative;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:28px}@media(max-width:767px){.elementor-130846 .elementor-element.elementor-element-36b73a86:before{inset:14px -8px -8px 14px;border-radius:20px}.elementor-130846 .elementor-element.elementor-element-36b73a86 img{aspect-ratio:4/3;border-radius:20px}}.elementor-130846 .elementor-element.elementor-element-36b73a86{width:100%}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a4019f9 */.elementor-130846 .elementor-element.elementor-element-4a4019f9{width:100%;max-width:720px}.elementor-130846 .elementor-element.elementor-element-4a4019f9 a{color:inherit;pointer-events:none}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-19c30cb4 */.elementor-130846 .elementor-element.elementor-element-19c30cb4 .elementor-heading-title{text-wrap:balance}.elementor-130846 .elementor-element.elementor-element-19c30cb4{width:100%;max-width:720px}.elementor-130846 .elementor-element.elementor-element-19c30cb4 .elementor-heading-title em{display:block;font-style:italic;font-weight:500;color:#937A76}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-476af357 */@media(min-width:1240px){.elementor-130846 .elementor-element.elementor-element-476af357>.e-con-inner,.elementor-130846 .elementor-element.elementor-element-476af357{align-items:flex-end}}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-68a3bb3d */.elementor-130846 .elementor-element.elementor-element-68a3bb3d .elementor-toc__header{border:0;padding:22px 24px 6px}.elementor-130846 .elementor-element.elementor-element-68a3bb3d .elementor-toc__header-title{font:600 12px 'Open Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#937A76}.elementor-130846 .elementor-element.elementor-element-68a3bb3d .elementor-toc__body{padding:0 24px 16px}.elementor-130846 .elementor-element.elementor-element-68a3bb3d .elementor-toc__list-item{border-top:1px solid #EFE9E8;padding:8px 0}.elementor-130846 .elementor-element.elementor-element-68a3bb3d .elementor-toc__list-item:first-child{border-top:0}.elementor-130846 .elementor-element.elementor-element-68a3bb3d .elementor-toc__list-item-text{color:#332825;font-size:15px;line-height:1.4}.elementor-130846 .elementor-element.elementor-element-68a3bb3d .elementor-toc__list-item-text.elementor-item-active,.elementor-130846 .elementor-element.elementor-element-68a3bb3d .elementor-toc__list-item-text:hover{color:#307392}.elementor-130846 .elementor-element.elementor-element-68a3bb3d .elementor-toc__list-item-text.elementor-item-active{font-weight:600}.elementor-130846 .elementor-element.elementor-element-68a3bb3d .elementor-toc__list-item-text-wrapper:before{color:#937A76;font-weight:600;font-size:13px}@media(min-width:1240px){.elementor-130846 .elementor-element.elementor-element-68a3bb3d{position:sticky;top:110px;align-self:flex-start}}.elementor-130846 .elementor-element.elementor-element-68a3bb3d{width:100%;max-width:720px}@media(min-width:1240px){.elementor-130846 .elementor-element.elementor-element-68a3bb3d{flex:0 0 240px;width:240px}}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-6c1c48df */.elementor-130846 .elementor-element.elementor-element-6c1c48df{width:100%;max-width:720px}.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(p,li){font-family:'Open Sans',sans-serif;font-size:18px;line-height:1.65;color:#332825}.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(p){margin:0 0 18px}.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(h2){font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:30px;line-height:1.2;color:#332825;margin:64px 0 20px;text-wrap:balance}.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(h3){font-family:Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.35;color:#332825;margin:32px 0 8px}.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(ul){list-style:none;margin:0 0 22px;padding:0}.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(ul li){position:relative;padding:0 0 10px 28px}.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(ul li):before{content:'';position:absolute;left:0;top:.8em;width:14px;height:2px;background:#937A76}.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(ol){margin:0 0 22px;padding-left:1.4em}.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(a){color:#307392;font-weight:600;text-decoration:none}.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(a:hover){color:#24556C}.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(blockquote){margin:32px 0;padding:24px 26px;background:#F0ECEC;border-radius:20px;font:700 20px/1.45 Arial,sans-serif;color:#332825}@media(max-width:1024px){.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(p,li){font-size:17px}.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(h2){font-size:27px}}@media(max-width:767px){.elementor-130846 .elementor-element.elementor-element-6c1c48df :where(h2){font-size:24px;margin-top:48px}}@media(min-width:1240px){.elementor-130846 .elementor-element.elementor-element-6c1c48df{flex:0 1 720px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30bd7026 */@media(max-width:1239px){.elementor-130846 .elementor-element.elementor-element-30bd7026,.elementor-130846 .elementor-element.elementor-element-30bd7026>.e-con-inner{flex-direction:column!important;align-items:center!important;gap:28px!important}}/* End custom CSS */