.elementor-485 .elementor-element.elementor-element-279882d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-22611166{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-44eb544e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-451a53b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-7fa519ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-2e5e3ae2 .elementor-toc__header-title{text-align:start;}.elementor-485 .elementor-element.elementor-element-2e5e3ae2 .elementor-toc__header{flex-direction:row;}.elementor-485 .elementor-element.elementor-element-2e5e3ae2{--item-text-hover-decoration:underline;}.elementor-485 .elementor-element.elementor-element-1b578ba3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-423a513a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-5731eb3e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-4d7e2369{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-485 .elementor-element.elementor-element-4d7e2369 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-485 .elementor-element.elementor-element-4d7e2369:after{content:"0.66";}.elementor-485 .elementor-element.elementor-element-4d7e2369 .elementor-post__thumbnail__link{width:100%;}.elementor-485 .elementor-element.elementor-element-4d7e2369.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-485 .elementor-element.elementor-element-4d7e2369.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-485 .elementor-element.elementor-element-4d7e2369.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-485 .elementor-element.elementor-element-2cad6d62{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-6e86f450{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-7abb6291{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-718d2a81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-485 .elementor-element.elementor-element-4d7e2369 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-485 .elementor-element.elementor-element-4d7e2369:after{content:"0.5";}.elementor-485 .elementor-element.elementor-element-4d7e2369 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-38502036 */.elementor-485 .elementor-element.elementor-element-38502036 {color:#263832;font:400 1rem/1.75 Poppins,sans-serif;font-size:.86rem;} .elementor-485 .elementor-element.elementor-element-38502036 p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-590e1a36 */.elementor-485 .elementor-element.elementor-element-590e1a36 {color:#263832;font:400 1rem/1.75 Poppins,sans-serif;color:#3e8e7e;font-size:.72rem;font-weight:600;letter-spacing:.11em;} .elementor-485 .elementor-element.elementor-element-590e1a36 p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56ff9289 */.elementor-485 .elementor-element.elementor-element-56ff9289 .elementor-heading-title{color:#245b4e;font:600 clamp(2.15rem,4.8vw,3.4rem)/1.12 Poppins,sans-serif;letter-spacing:-.025em;max-width:60rem;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23fed27d */.elementor-485 .elementor-element.elementor-element-23fed27d{color:#526962;font:400 .85rem/1.6 Poppins,sans-serif;} .elementor-485 .elementor-element.elementor-element-23fed27d p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22611166 */.elementor-485 .elementor-element.elementor-element-22611166{width:100%;max-width:75rem;margin-inline:auto;padding-inline:clamp(1.15rem,3vw,2.5rem);gap:.75rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279882d3 */.elementor-485 .elementor-element.elementor-element-279882d3{background:#fbeec6;padding-block:3.5rem;}@media(max-width:767px){.elementor-485 .elementor-element.elementor-element-279882d3{padding-block:2.75rem;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-417f4593 */.elementor-485 .elementor-element.elementor-element-417f4593 img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:1rem;}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-2e5e3ae2 */.elementor-485 .elementor-element.elementor-element-2e5e3ae2{--box-border-color:#d5e5dc;--box-background-color:#f2f8f4;--header-color:#245b4e;--item-text-color:#245b4e;--box-border-radius:12px;} .elementor-485 .elementor-element.elementor-element-2e5e3ae2 .elementor-toc__header-title{font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-14e62eb6 */.elementor-485 .elementor-element.elementor-element-14e62eb6{font:400 1rem/1.8 Poppins,sans-serif;color:#263832;} .elementor-485 .elementor-element.elementor-element-14e62eb6 h2{font-size:clamp(1.35rem,3vw,1.8rem);color:#245b4e;line-height:1.3;} .elementor-485 .elementor-element.elementor-element-14e62eb6 h3{color:#245b4e;line-height:1.35;} .elementor-485 .elementor-element.elementor-element-14e62eb6 img{max-width:100%;height:auto;border-radius:.6rem;} .elementor-485 .elementor-element.elementor-element-14e62eb6 a{color:#245b4e;text-underline-offset:.2em;} .elementor-485 .elementor-element.elementor-element-14e62eb6 .elementor-menu-anchor{scroll-margin-top:8rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fa519ae */.elementor-485 .elementor-element.elementor-element-7fa519ae{gap:1.5rem;min-width:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6abe5456 */.elementor-485 .elementor-element.elementor-element-6abe5456 .elementor-heading-title{color:#245b4e;font:600 clamp(1.25rem,3vw,1.9rem)/1.2 Poppins,sans-serif;font-size:1.15rem;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b59e2f0 */.elementor-485 .elementor-element.elementor-element-5b59e2f0 {color:#263832;font:400 1rem/1.75 Poppins,sans-serif;font-size:.9rem;} .elementor-485 .elementor-element.elementor-element-5b59e2f0 p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70312839 */.elementor-485 .elementor-element.elementor-element-70312839 {color:#263832;font:400 1rem/1.75 Poppins,sans-serif;font-size:.9rem;} .elementor-485 .elementor-element.elementor-element-70312839 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b578ba3 */.elementor-485 .elementor-element.elementor-element-1b578ba3{gap:1rem;background:#f2f8f4;border:1px solid #dee8e2;border-radius:1rem;padding:1.35rem;} .elementor-485 .elementor-element.elementor-element-1b578ba3 a{color:#245b4e;text-underline-offset:.2em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-451a53b0 */.elementor-485 .elementor-element.elementor-element-451a53b0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:75rem;margin-inline:auto;padding-inline:clamp(1.15rem,3vw,2.5rem);}@media(max-width:767px){.elementor-485 .elementor-element.elementor-element-451a53b0{grid-template-columns:minmax(0,1fr);gap:1.35rem;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44eb544e */.elementor-485 .elementor-element.elementor-element-44eb544e{background:#ffffff;padding-block:4rem;}@media(max-width:767px){.elementor-485 .elementor-element.elementor-element-44eb544e{padding-block:2.75rem;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42ef564a */.elementor-485 .elementor-element.elementor-element-42ef564a .elementor-heading-title{color:#245b4e;font:600 clamp(1.25rem,3vw,1.9rem)/1.2 Poppins,sans-serif;}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4d7e2369 */.elementor-485 .elementor-element.elementor-element-4d7e2369 .elementor-post{border:1px solid #dee8e2;border-radius:14px;overflow:hidden;background:#fff;} .elementor-485 .elementor-element.elementor-element-4d7e2369 .elementor-post__text{padding:0 16px 16px;} .elementor-485 .elementor-element.elementor-element-4d7e2369 .elementor-post__title a{color:#245b4e;font:600 1rem/1.45 Poppins,sans-serif;} .elementor-485 .elementor-element.elementor-element-4d7e2369 .elementor-post__excerpt p{color:#263832;font:400 .88rem/1.65 Poppins,sans-serif;} .elementor-485 .elementor-element.elementor-element-4d7e2369 .elementor-post__read-more{color:#245b4e;} .elementor-485 .elementor-element.elementor-element-4d7e2369 .elementor-posts-nothing-found{color:#526962;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5731eb3e */.elementor-485 .elementor-element.elementor-element-5731eb3e{width:100%;max-width:75rem;margin-inline:auto;padding-inline:clamp(1.15rem,3vw,2.5rem);gap:1.35rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423a513a */.elementor-485 .elementor-element.elementor-element-423a513a{background:#f2f8f4;padding-block:4rem;}@media(max-width:767px){.elementor-485 .elementor-element.elementor-element-423a513a{padding-block:2.75rem;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-740aff29 */.elementor-485 .elementor-element.elementor-element-740aff29 .elementor-heading-title{color:#245b4e;font:600 clamp(1.25rem,3vw,1.9rem)/1.2 Poppins,sans-serif;color:#fff;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7beef9a9 */.elementor-485 .elementor-element.elementor-element-7beef9a9 {color:#263832;font:400 1rem/1.75 Poppins,sans-serif;color:#fff;} .elementor-485 .elementor-element.elementor-element-7beef9a9 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7abb6291 */.elementor-485 .elementor-element.elementor-element-7abb6291{gap:.65rem;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-355b95f4 */.elementor-485 .elementor-element.elementor-element-355b95f4 .elementor-button{font:600 .9rem/1.3 Poppins,sans-serif;border:1px solid #c6dfd3;border-radius:.45rem;background:transparent;color:#ffffff;padding:.85rem 1.2rem;}.elementor-485 .elementor-element.elementor-element-355b95f4 .elementor-button:hover{background:#fbeec6;color:#245b4e;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-59271d5b */.elementor-485 .elementor-element.elementor-element-59271d5b .elementor-button{font:600 .9rem/1.3 Poppins,sans-serif;border:1px solid #ffbf50;border-radius:.45rem;background:#ffbf50;color:#263832;padding:.85rem 1.2rem;}.elementor-485 .elementor-element.elementor-element-59271d5b .elementor-button:hover{background:#fbeec6;color:#245b4e;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-718d2a81 */.elementor-485 .elementor-element.elementor-element-718d2a81{flex-direction:row;flex-wrap:wrap;gap:.65rem;justify-content:flex-start;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e86f450 */.elementor-485 .elementor-element.elementor-element-6e86f450{width:100%;max-width:75rem;margin-inline:auto;padding-inline:clamp(1.15rem,3vw,2.5rem);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;}@media(max-width:767px){.elementor-485 .elementor-element.elementor-element-6e86f450{grid-template-columns:minmax(0,1fr);gap:1.35rem;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cad6d62 */.elementor-485 .elementor-element.elementor-element-2cad6d62{background:#245b4e;padding-block:3rem;}@media(max-width:767px){.elementor-485 .elementor-element.elementor-element-2cad6d62{padding-block:2.75rem;}}/* End custom CSS */