.elementor-13102 .elementor-element.elementor-element-299ce27{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13102 .elementor-element.elementor-element-de42c55{font-family:var( --e-global-typography-secondary-font-family ), -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}body.elementor-page-13102:not(.elementor-motion-effects-element-type-background), body.elementor-page-13102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFDFC;}@media(min-width:768px){.elementor-13102 .elementor-element.elementor-element-299ce27{--content-width:760px;}}/* Start custom CSS *//* Featured image */
body.elementor-page-13102 .elementor-widget-theme-post-featured-image img{
  border-radius: 14px;
  margin-bottom: 24px;
}

/* Title */
body.elementor-page-13102 .elementor-widget-theme-post-title .elementor-heading-title{
  font-size: clamp(28px, 4vw, 40px);
  font-weight: 800;
  color: #063147;
  line-height: 1.2;
  margin: 0 0 14px;
}

/* Post info / meta row */
body.elementor-page-13102 .elementor-post-info{
  display:flex;
  gap: 16px;
  flex-wrap: wrap;
  color: #5A7079;
  font-size: 14px;
  margin-bottom: 32px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E4EEEC;
}

/* Post content body */
body.elementor-page-13102 .elementor-widget-theme-post-content{
  font-size: 17px;
  line-height: 1.8;
  color: #16323D;
}
body.elementor-page-13102 .elementor-widget-theme-post-content p{ margin: 0 0 22px; }
body.elementor-page-13102 .elementor-widget-theme-post-content h2{
  font-size: 24px;
  font-weight: 700;
  color: #063147;
  margin: 40px 0 16px;
  padding-left: 14px;
  border-left: 4px solid #71EDD0;
}
body.elementor-page-13102 .elementor-widget-theme-post-content h3{
  font-size: 19px;
  font-weight: 700;
  color: #063147;
  margin: 30px 0 12px;
}
body.elementor-page-13102 .elementor-widget-theme-post-content a{
  color: #063147;
  font-weight: 600;
  text-decoration: none;
  background-image: linear-gradient(#F8D804, #F8D804);
  background-repeat: no-repeat;
  background-size: 100% 2px;
  background-position: 0 100%;
  transition: background-size 0.2s ease;
}
body.elementor-page-13102 .elementor-widget-theme-post-content a:hover{ background-size: 100% 8px; }
body.elementor-page-13102 .elementor-widget-theme-post-content blockquote{
  margin: 28px 0;
  padding: 18px 22px;
  background: rgba(113,237,208,0.12);
  border-left: 4px solid #71EDD0;
  border-radius: 0 10px 10px 0;
  font-style: italic;
  color: #063147;
}
body.elementor-page-13102 .elementor-widget-theme-post-content ul,
body.elementor-page-13102 .elementor-widget-theme-post-content ol{
  margin: 0 0 22px;
  padding-left: 22px;
}
body.elementor-page-13102 .elementor-widget-theme-post-content li{ margin-bottom: 8px; }
body.elementor-page-13102 .elementor-widget-theme-post-content li::marker{ color: #71EDD0; font-weight: 700; }
body.elementor-page-13102{
  background-color: #FBFDFC;
  background-image:
    repeating-linear-gradient(0deg, rgba(113,237,208,0.15) 0px, rgba(113,237,208,0.15) 1px, transparent 1px, transparent 40px),
    repeating-linear-gradient(90deg, rgba(113,237,208,0.15) 0px, rgba(113,237,208,0.15) 1px, transparent 1px, transparent 40px);
}
body.elementor-page-13102 .elementor-widget-theme-post-content h1{
  font-size: clamp(26px, 3.6vw, 36px);
  font-weight: 800;
  color: #063147;
  line-height: 1.25;
  margin: 0 0 20px;
}/* End custom CSS */