.elementor-22623 .elementor-element.elementor-element-95ee554{--display:flex;--min-height:0px;}.elementor-22623 .elementor-element.elementor-element-95ee554:not(.elementor-motion-effects-element-type-background), .elementor-22623 .elementor-element.elementor-element-95ee554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-22623 .elementor-element.elementor-element-035b268{--display:flex;--min-height:0px;--overlay-opacity:0.5;}.elementor-22623 .elementor-element.elementor-element-035b268:not(.elementor-motion-effects-element-type-background), .elementor-22623 .elementor-element.elementor-element-035b268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-22623 .elementor-element.elementor-element-035b268::before, .elementor-22623 .elementor-element.elementor-element-035b268 > .elementor-background-video-container::before, .elementor-22623 .elementor-element.elementor-element-035b268 > .e-con-inner > .elementor-background-video-container::before, .elementor-22623 .elementor-element.elementor-element-035b268 > .elementor-background-slideshow::before, .elementor-22623 .elementor-element.elementor-element-035b268 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22623 .elementor-element.elementor-element-035b268 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b9ab9b6 );--background-overlay:'';}.elementor-22623 .elementor-element.elementor-element-b7f393c{width:100%;max-width:100%;}.elementor-22623 .elementor-element.elementor-element-b7f393c img{width:100%;}.elementor-22623 .elementor-element.elementor-element-5dda9e5e{--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-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-22623 .elementor-element.elementor-element-5dda9e5e:not(.elementor-motion-effects-element-type-background), .elementor-22623 .elementor-element.elementor-element-5dda9e5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-22623 .elementor-element.elementor-element-5dda9e5e::before, .elementor-22623 .elementor-element.elementor-element-5dda9e5e > .elementor-background-video-container::before, .elementor-22623 .elementor-element.elementor-element-5dda9e5e > .e-con-inner > .elementor-background-video-container::before, .elementor-22623 .elementor-element.elementor-element-5dda9e5e > .elementor-background-slideshow::before, .elementor-22623 .elementor-element.elementor-element-5dda9e5e > .e-con-inner > .elementor-background-slideshow::before, .elementor-22623 .elementor-element.elementor-element-5dda9e5e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b9ab9b6 );--background-overlay:'';}.elementor-22623 .elementor-element.elementor-element-7ea289d{width:100%;max-width:100%;}.elementor-22623 .elementor-element.elementor-element-7ea289d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22623 .elementor-element.elementor-element-7ea289d .templately-heading-title{color:var( --e-global-color-secondary );font-size:32px;}.elementor-22623 .elementor-element.elementor-element-4d02d4f{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:30px 30px 30px 30px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-22623 .elementor-element.elementor-element-4d02d4f:not(.elementor-motion-effects-element-type-background), .elementor-22623 .elementor-element.elementor-element-4d02d4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-22623 .elementor-element.elementor-element-4d02d4f::before, .elementor-22623 .elementor-element.elementor-element-4d02d4f > .elementor-background-video-container::before, .elementor-22623 .elementor-element.elementor-element-4d02d4f > .e-con-inner > .elementor-background-video-container::before, .elementor-22623 .elementor-element.elementor-element-4d02d4f > .elementor-background-slideshow::before, .elementor-22623 .elementor-element.elementor-element-4d02d4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-22623 .elementor-element.elementor-element-4d02d4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b9ab9b6 );--background-overlay:'';}.elementor-22623 .elementor-element.elementor-element-4d02d4f:hover{border-style:solid;}.elementor-22623 .elementor-element.elementor-element-4d02d4f, .elementor-22623 .elementor-element.elementor-element-4d02d4f::before{--border-transition:0.3s;}.elementor-22623 .elementor-element.elementor-element-4d02d4f, .elementor-22623 .elementor-element.elementor-element-4d02d4f > .elementor-container,.elementor-22623 .elementor-element.elementor-element-4d02d4f > .elementor-widget-wrap,.elementor-22623 .elementor-element.elementor-element-4d02d4f.e-container,.elementor-22623 .elementor-element.elementor-element-4d02d4f.e-con{-webkit-backdrop-filter:grayscale(0.6)  blur(71px) !important;backdrop-filter:grayscale(0.6)  blur(71px) !important;}.elementor-22623 .elementor-element.elementor-element-3c8a7e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31px) 0px;--box-background-color:var( --e-global-color-b9ab9b6 );--box-border-color:var( --e-global-color-secondary );--header-background-color:var( --e-global-color-b9ab9b6 );--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-secondary );--item-text-hover-color:var( --e-global-color-secondary );--item-text-hover-decoration:underline;}.elementor-22623 .elementor-element.elementor-element-3c8a7e7 .elementor-toc__header-title{text-align:start;}.elementor-22623 .elementor-element.elementor-element-3c8a7e7 .elementor-toc__header{flex-direction:row;}.elementor-22623 .elementor-element.elementor-element-b3cf338 p{color:var( --e-global-color-secondary );}.elementor-22623 .elementor-element.elementor-element-053be23{--spacer-size:50px;}.elementor-22623 .elementor-element.elementor-element-3f7f329{width:var( --container-widget-width, 103.98% );max-width:103.98%;padding:0px 24px 0px 24px;--container-widget-width:103.98%;--container-widget-flex-grow:0;}.elementor-22623 .elementor-element.elementor-element-3f7f329.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22623 .elementor-element.elementor-element-403d9de{--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;}body.elementor-page-22623:not(.elementor-motion-effects-element-type-background), body.elementor-page-22623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#120416;}body.elementor-page-22623{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-22623 .elementor-element.elementor-element-035b268{--content-width:100vw;}.elementor-22623 .elementor-element.elementor-element-5dda9e5e{--content-width:1280px;}}@media(max-width:1024px){.elementor-22623 .elementor-element.elementor-element-5dda9e5e{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-22623 .elementor-element.elementor-element-4d02d4f{--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}}@media(max-width:767px){.elementor-22623 .elementor-element.elementor-element-5dda9e5e{--padding-top:0px;--padding-bottom:30px;--padding-left:8px;--padding-right:8px;}.elementor-22623 .elementor-element.elementor-element-7ea289d .templately-heading-title{font-size:22px;}.elementor-22623 .elementor-element.elementor-element-4d02d4f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22623 .elementor-element.elementor-element-b3cf338 > .elementor-widget-container{padding:0px 8px 0px 8px;}}/* Start custom CSS for tl-post-title, class: .elementor-element-7ea289d *//* =========================
   SINGLE POST – LINKS RED + BOLD + PROPER SIZING
   ========================= */

/* Base text color (all text) */
body.single-post .entry-content,
body.single-post .wp-block-post-content,
body.single-post .post-content,
body.single-post .elementor-widget-container {
  color: #000 !important;
  font-size: 1rem; /* 16px desktop default */
  line-height: 1.7;
}

/* Links – red, bold, matching font size */
body.single-post .entry-content a,
body.single-post .wp-block-post-content a,
body.single-post .post-content a,
body.single-post .elementor-widget-container a {
  color: #c00000 !important;
  font-weight: 600 !important; /* bold links */
  font-size: 1rem !important;  /* same size as body text */
  text-decoration: none;
}

/* Hover / Focus / Active – same red + bold */
body.single-post .entry-content a:hover,
body.single-post .entry-content a:focus,
body.single-post .entry-content a:active,
body.single-post .wp-block-post-content a:hover,
body.single-post .wp-block-post-content a:focus,
body.single-post .wp-block-post-content a:active,
body.single-post .post-content a:hover,
body.single-post .post-content a:focus,
body.single-post .post-content a:active,
body.single-post .elementor-widget-container a:hover,
body.single-post .elementor-widget-container a:focus,
body.single-post .elementor-widget-container a:active {
  color: #c00000 !important;
  font-weight: 600 !important;
  text-decoration: underline; /* optional */
}

/* =========================
   MOBILE ADJUSTMENTS (up to 768px)
   ========================= */
@media (max-width: 768px) {

  /* Base text size slightly smaller for mobile */
  body.single-post .entry-content,
  body.single-post .wp-block-post-content,
  body.single-post .post-content,
  body.single-post .elementor-widget-container {
    font-size: 0.95rem; /* ~15px for mobile readability */
    line-height: 1.6;
  }

  /* Links on mobile – same size, bold, red */
  body.single-post .entry-content a,
  body.single-post .wp-block-post-content a,
  body.single-post .post-content a,
  body.single-post .elementor-widget-container a {
    font-size: 0.95rem !important;
    font-weight: 600 !important;
    color: #c00000 !important;
  }

  /* Hover/active same for mobile */
  body.single-post .entry-content a:hover,
  body.single-post .wp-block-post-content a:hover,
  body.single-post .post-content a:hover,
  body.single-post .elementor-widget-container a:hover,
  body.single-post .entry-content a:focus,
  body.single-post .wp-block-post-content a:focus,
  body.single-post .post-content a:focus,
  body.single-post .elementor-widget-container a:focus,
  body.single-post .entry-content a:active,
  body.single-post .wp-block-post-content a:active,
  body.single-post .post-content a:active,
  body.single-post .elementor-widget-container a:active {
    color: #c00000 !important;
    font-weight: 600 !important;
    text-decoration: underline; /* optional */
  }

}/* End custom CSS */
/* Start custom CSS for tl-post-content, class: .elementor-element-b3cf338 *//* =========================
   SINGLE POST – LINKS ALWAYS RED + BOLD
   ========================= 
   
   */

/* Base links */
body.single-post .entry-content a,
body.single-post .wp-block-post-content a,
body.single-post .post-content a,
body.single-post .elementor-widget-container a {
  color: #c00000 !important;
  font-weight: 600 !important; /* make links bolder */
  text-decoration: none;
}

/* Hover / Focus / Active – same red + bold */
body.single-post .entry-content a:hover,
body.single-post .entry-content a:focus,
body.single-post .entry-content a:active,
body.single-post .wp-block-post-content a:hover,
body.single-post .wp-block-post-content a:focus,
body.single-post .wp-block-post-content a:active,
body.single-post .post-content a:hover,
body.single-post .post-content a:focus,
body.single-post .post-content a:active,
body.single-post .elementor-widget-container a:hover,
body.single-post .elementor-widget-container a:focus,
body.single-post .elementor-widget-container a:active {
  color: #c00000 !important;
  font-weight: 600 !important;
  text-decoration: underline; /* optional */
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-3f7f329 */.logged-in-as {
  color: #000 !important;
}

.required-field-message {
  display: none !important;
}

.submit {
  display: block;
  margin-left: 0;
  margin-right: auto;
}/* End custom CSS */