.elementor-17233 .elementor-element.elementor-element-1a15024{--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;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17233 .elementor-element.elementor-element-1a15024:not(.elementor-motion-effects-element-type-background), .elementor-17233 .elementor-element.elementor-element-1a15024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF2F2;}.elementor-17233 .elementor-element.elementor-element-d1f2878{--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:flex-start;}.elementor-17233 .elementor-element.elementor-element-2d83196 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-17233 .elementor-element.elementor-element-2d83196 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#6b7280;}.elementor-17233 .elementor-element.elementor-element-136dee5{text-align:start;}.elementor-17233 .elementor-element.elementor-element-136dee5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:700;line-height:1.15em;letter-spacing:-1.5px;color:#1a1a1a;}.elementor-17233 .elementor-element.elementor-element-eeaa262{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17233 .elementor-element.elementor-element-7fa909a{text-align:start;}.elementor-17233 .elementor-element.elementor-element-7fa909a img{width:60px;border-radius:50% 50% 50% 50%;}.elementor-17233 .elementor-element.elementor-element-8a41286{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#1a1a1a;}.elementor-17233 .elementor-element.elementor-element-bc61daf{--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;}.elementor-17233 .elementor-element.elementor-element-13b941f{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-17233 .elementor-element.elementor-element-07b2d44{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17233 .elementor-element.elementor-element-665592a{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e5e7eb;--border-color:#e5e7eb;--padding-top:40px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-17233 .elementor-element.elementor-element-7f653d9 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-17233 .elementor-element.elementor-element-7f653d9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;color:#1a1a1a;}.elementor-17233 .elementor-element.elementor-element-0322a48{--grid-row-gap:28px;--grid-column-gap:28px;}.elementor-17233 .elementor-element.elementor-element-0322a48 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-17233 .elementor-element.elementor-element-0322a48:after{content:"0.66";}.elementor-17233 .elementor-element.elementor-element-0322a48 .elementor-post__thumbnail__link{width:100%;}.elementor-17233 .elementor-element.elementor-element-0322a48 .elementor-post__meta-data span + span:before{content:"·";}.elementor-17233 .elementor-element.elementor-element-0322a48.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:16px;}.elementor-17233 .elementor-element.elementor-element-0322a48.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:16px;}.elementor-17233 .elementor-element.elementor-element-0322a48.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:16px;}.elementor-17233 .elementor-element.elementor-element-0322a48 .elementor-post__title, .elementor-17233 .elementor-element.elementor-element-0322a48 .elementor-post__title a{color:#1a1a1a;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;}.elementor-17233 .elementor-element.elementor-element-0322a48 .elementor-post__meta-data{color:#9ca3af;font-family:"Inter", Sans-serif;font-size:12px;}@media(max-width:1024px){.elementor-17233 .elementor-element.elementor-element-1a15024{--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;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-17233 .elementor-element.elementor-element-136dee5 .elementor-heading-title{font-size:34px;}.elementor-17233 .elementor-element.elementor-element-13b941f{--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;--padding-top:0px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-17233 .elementor-element.elementor-element-1a15024{--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:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-17233 .elementor-element.elementor-element-d1f2878{--width:100%;}.elementor-17233 .elementor-element.elementor-element-136dee5 .elementor-heading-title{font-size:28px;line-height:1.15em;}.elementor-17233 .elementor-element.elementor-element-bc61daf{--width:100%;}.elementor-17233 .elementor-element.elementor-element-13b941f{--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;--padding-top:0px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-17233 .elementor-element.elementor-element-07b2d44{--width:100%;}.elementor-17233 .elementor-element.elementor-element-665592a{--padding-top:32px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-17233 .elementor-element.elementor-element-0322a48 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-17233 .elementor-element.elementor-element-0322a48:after{content:"0.5";}.elementor-17233 .elementor-element.elementor-element-0322a48 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-17233 .elementor-element.elementor-element-1a15024{--content-width:1180px;}.elementor-17233 .elementor-element.elementor-element-d1f2878{--width:48%;}.elementor-17233 .elementor-element.elementor-element-eeaa262{--width:100%;}.elementor-17233 .elementor-element.elementor-element-bc61daf{--width:52%;}.elementor-17233 .elementor-element.elementor-element-13b941f{--content-width:720px;}.elementor-17233 .elementor-element.elementor-element-07b2d44{--width:100%;}.elementor-17233 .elementor-element.elementor-element-665592a{--content-width:1080px;}}@media(max-width:1024px) and (min-width:768px){.elementor-17233 .elementor-element.elementor-element-d1f2878{--width:100%;}.elementor-17233 .elementor-element.elementor-element-bc61daf{--width:100%;}.elementor-17233 .elementor-element.elementor-element-07b2d44{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-7fa909a */.elementor-17233 .elementor-element.elementor-element-7fa909a img { width: 60px !important; height: 60px !important; object-fit: cover; border-radius: 50%; }
.elementor-17233 .elementor-element.elementor-element-7fa909a .elementor-image { line-height: 0; }/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-e759e7c */.elementor-17233 .elementor-element.elementor-element-e759e7c img { max-height: 360px; width: 100%; object-fit: cover; object-position: center; border-radius: 12px; }
@media (max-width: 767px) { .elementor-17233 .elementor-element.elementor-element-e759e7c img { max-height: 240px; } }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-3e60d3a */.elementor-17233 .elementor-element.elementor-element-3e60d3a { color: #1a1a1a; font-family: "Inter", -apple-system, system-ui, sans-serif; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a p, .elementor-17233 .elementor-element.elementor-element-3e60d3a li { font-family: "Inter", -apple-system, system-ui, sans-serif; font-size: 18px; line-height: 1.75; color: #1a1a1a; font-weight: 400; margin: 0 0 1.3em 0; letter-spacing: -0.003em; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a p:first-child { margin-top: 0; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a a { color: #EF3F49; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; font-weight: inherit; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a a:hover { text-decoration-thickness: 2px; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a strong, .elementor-17233 .elementor-element.elementor-element-3e60d3a b { font-weight: 600; color: #1a1a1a; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a em, .elementor-17233 .elementor-element.elementor-element-3e60d3a i { font-style: italic; font-weight: inherit; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a h2, .elementor-17233 .elementor-element.elementor-element-3e60d3a h2.wp-block-heading { font-family: "Inter", system-ui, sans-serif; font-weight: 700; font-size: 28px; line-height: 1.3; color: #1a1a1a; letter-spacing: -0.015em; margin: 2.4em 0 0.6em 0; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a h3, .elementor-17233 .elementor-element.elementor-element-3e60d3a h3.wp-block-heading { font-family: "Inter", system-ui, sans-serif; font-weight: 600; font-size: 20px; line-height: 1.4; color: #1a1a1a; letter-spacing: -0.01em; margin: 1.8em 0 0.4em 0; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a h4 { font-family: "Inter", system-ui, sans-serif; font-weight: 600; font-size: 17px; line-height: 1.4; color: #1a1a1a; margin: 1.5em 0 0.4em 0; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a blockquote { font-family: "Inter", system-ui, sans-serif; font-style: italic; font-size: 19px; line-height: 1.6; color: #1a1a1a; font-weight: 400; border-left: 3px solid #EF3F49; padding: 0 0 0 24px; margin: 2em 0; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a ul, .elementor-17233 .elementor-element.elementor-element-3e60d3a ol { padding-left: 1.4em; margin: 0 0 1.4em 0; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a li { margin-bottom: 0.4em; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a img { max-width: 100%; height: auto; border-radius: 8px; margin: 1.6em 0; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a figure { margin: 1.8em 0; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a figcaption { font-family: "Inter", system-ui, sans-serif; font-size: 13px; color: #6b7280; text-align: center; margin-top: 8px; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a hr { border: none; border-top: 1px solid #e5e7eb; margin: 2.5em 0; }
.elementor-17233 .elementor-element.elementor-element-3e60d3a code { font-family: ui-monospace, "SF Mono", monospace; font-size: 0.9em; background: #f5f5f4; padding: 2px 6px; border-radius: 4px; }

@media (max-width: 767px) {
  .elementor-17233 .elementor-element.elementor-element-3e60d3a p, .elementor-17233 .elementor-element.elementor-element-3e60d3a li { font-size: 17px; line-height: 1.7; }
  .elementor-17233 .elementor-element.elementor-element-3e60d3a h2, .elementor-17233 .elementor-element.elementor-element-3e60d3a h2.wp-block-heading { font-size: 24px; line-height: 1.3; margin-top: 2em; }
  .elementor-17233 .elementor-element.elementor-element-3e60d3a h3, .elementor-17233 .elementor-element.elementor-element-3e60d3a h3.wp-block-heading { font-size: 18px; line-height: 1.4; }
  .elementor-17233 .elementor-element.elementor-element-3e60d3a blockquote { font-size: 17px; padding-left: 20px; }
}/* End custom CSS */