.elementor-309 .elementor-element.elementor-element-07d925d{--display:flex;}.elementor-309 .elementor-element.elementor-element-8c22e8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 032px) 0px;}.elementor-309 .elementor-element.elementor-element-8c22e8c img{border-radius:8px 8px 8px 8px;}.elementor-309 .elementor-element.elementor-element-92b7ded{--display:flex;}.elementor-309 .elementor-element.elementor-element-93c83ff .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.2;color:var( --e-global-color-text );}.elementor-309 .elementor-element.elementor-element-e0909bf{--display:flex;}.elementor-309 .elementor-element.elementor-element-8b02e39 .elementor-icon-list-icon{width:14px;}.elementor-309 .elementor-element.elementor-element-8b02e39 .elementor-icon-list-icon i{font-size:14px;}.elementor-309 .elementor-element.elementor-element-8b02e39 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-309 .elementor-element.elementor-element-8b02e39 .elementor-icon-list-text, .elementor-309 .elementor-element.elementor-element-8b02e39 .elementor-icon-list-text a{color:var( --e-global-color-902a6b9 );}.elementor-309 .elementor-element.elementor-element-8b02e39 .elementor-icon-list-item{font-size:14px;font-weight:400;line-height:1.8;}.elementor-309 .elementor-element.elementor-element-f661af6{--display:flex;}.elementor-309 .elementor-element.elementor-element-f0d7b58{color:var( --e-global-color-902a6b9 );font-size:18px;line-height:1.8;}.elementor-309 .elementor-element.elementor-element-44588ea{--display:flex;}.elementor-309 .elementor-element.elementor-element-400a8ed{--display:flex;}@media(max-width:767px){.elementor-309 .elementor-element.elementor-element-93c83ff .elementor-heading-title{font-size:36px;}}/* Start custom CSS for post-navigation, class: .elementor-element-8e568af *//* Post Navigation Links */
.elementor-post-navigation a {
  color: #b91c1c;
  text-decoration: none;
  transition: color 0.2s ease;
}

.elementor-post-navigation a:hover {
  color: #991b1b;
}

.elementor-post-navigation a:visited {
  color: #6b7280;
}

/* Post Navigation Title Text */
.elementor-post-navigation__link__next span,
.elementor-post-navigation__link__prev span {
  color: #b91c1c;
}

.elementor-post-navigation__link__next:hover span,
.elementor-post-navigation__link__prev:hover span {
  color: #991b1b;
}

.elementor-post-navigation__link__next:visited span,
.elementor-post-navigation__link__prev:visited span {
  color: #6b7280;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-31ed5e2 *//* Style comment submit button to match site design */
.comment-form input[type="submit"],
.comment-form .submit {
  background-color: #b91c1c;
  color: #ffffff;
  border: none;
  border-radius: 12px;
  padding: 12px 24px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.comment-form input[type="submit"]:hover,
.comment-form .submit:hover {
  background-color: #991b1b;
}

/* Style comment input fields */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
  border: 2px solid #d1d5db;
  border-radius: 8px;
  padding: 12px;
  width: 100%;
}

.comment-form input:focus,
.comment-form textarea:focus {
  border-color: #b91c1c;
  outline: none;
}

/* Style links in comments */
.comment-content a,
.comment-author a,
.comment-metadata a {
  color: #b91c1c;
  text-decoration: none;
  transition: color 0.2s ease;
}

.comment-content a:hover,
.comment-author a:hover,
.comment-metadata a:hover {
  color: #991b1b;
}

.comment-content a:visited,
.comment-author a:visited,
.comment-metadata a:visited {
  color: #6b7280;
}/* End custom CSS */