.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 );}/* Start custom CSS */body.elementor-page-545 .elementor-widget-theme-post-content{font-family:var(--isc-font-body),"Public Sans",system-ui,sans-serif;color:var(--isc-ink,#33283a);font-size:18px;line-height:1.7;overflow-wrap:break-word}body.elementor-page-545 .elementor-widget-theme-post-content p{margin:0 0 1.15em}body.elementor-page-545 .elementor-widget-theme-post-content > :last-child,body.elementor-page-545 .elementor-widget-theme-post-content .elementor-widget-container > :last-child{margin-bottom:0}body.elementor-page-545 .elementor-widget-theme-post-content a{color:var(--isc-teal-deep,#2F5A5E);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}body.elementor-page-545 .elementor-widget-theme-post-content a:hover{color:var(--isc-plum,#3d2144)}body.elementor-page-545 .elementor-widget-theme-post-content h2,body.elementor-page-545 .elementor-widget-theme-post-content h3,body.elementor-page-545 .elementor-widget-theme-post-content h4{font-family:var(--isc-font-display),"Bricolage Grotesque",sans-serif;color:var(--isc-plum,#3d2144);font-weight:600;line-height:1.25;margin:1.6em 0 .6em}body.elementor-page-545 .elementor-widget-theme-post-content strong{font-weight:700;color:var(--isc-plum,#3d2144)}body.elementor-page-545 .elementor-widget-theme-post-content figure{margin:1.8em 0}body.elementor-page-545 .elementor-widget-theme-post-content img{max-width:100%;height:auto;border-radius:18px;display:block;margin:0 auto}body.elementor-page-545 .elementor-widget-theme-post-content figcaption{font-size:14px;color:var(--isc-muted,#6b5e72);text-align:center;margin-top:.7em}body.elementor-page-545 .elementor-widget-theme-post-content blockquote{margin:1.6em 0;padding:6px 0 6px 22px;border:0;box-shadow:inset 4px 0 0 var(--isc-lilac,#b998c2);font-style:normal}body.elementor-page-545 .elementor-widget-theme-post-content blockquote p{font-size:19px;color:var(--isc-plum,#3d2144)}body.elementor-page-545 .elementor-widget-theme-post-content .wp-block-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.elementor-page-545 .elementor-widget-theme-post-content .wp-block-gallery figure{margin:0;width:auto!important}body.elementor-page-545 .elementor-widget-theme-post-content .wp-block-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}body.elementor-page-545 .elementor-widget-theme-post-content iframe,body.elementor-page-545 .elementor-widget-theme-post-content video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:18px;background:#000}body.elementor-page-545 .elementor-widget-theme-post-content .wp-block-embed__wrapper{position:static}body.elementor-page-545 .elementor-widget-theme-post-content .wp-block-embed__wrapper:before{display:none}body.elementor-page-545 .elementor-widget-theme-post-content .wp-block-buttons{margin:1.6em 0}body.elementor-page-545 .elementor-widget-theme-post-content .wp-block-button__link{display:inline-block;background:var(--isc-teal,#3C6E73);color:#fff;border-radius:999px;padding:14px 28px;font-weight:700;font-size:16px;text-decoration:none;line-height:1.25}body.elementor-page-545 .elementor-widget-theme-post-content .wp-block-button__link:hover{background:var(--isc-teal-deep,#2F5A5E);color:#fff}body.elementor-page-545 .elementor-widget-theme-post-content .wp-block-file{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 22px;background:var(--isc-sand,#f2e9dd);border-radius:18px;margin:1.6em 0}body.elementor-page-545 .elementor-widget-theme-post-content .wp-block-file a:first-child{font-weight:700;color:var(--isc-plum,#3d2144)}body.elementor-page-545 .elementor-widget-theme-post-content .wp-block-file__button{background:var(--isc-plum,#3d2144);color:var(--isc-cream,#f9f3ec)!important;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:700;text-decoration:none!important}body.elementor-page-545 .elementor-widget-theme-post-content hr{border:0;border-top:1px solid var(--isc-line,#e5d9cc);margin:2em 0}@media (max-width:1024px){body.elementor-page-545 .elementor-widget-theme-post-content .wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body.elementor-page-545 .elementor-widget-theme-post-content{font-size:17px}body.elementor-page-545 .elementor-widget-theme-post-content blockquote p{font-size:17px}}/* End custom CSS */