/* Life Endoscope v8 – accessibility, security-compatible utilities and generated backgrounds */
.life-bg-1{background-image:url("../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-2{background-image:url("../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-3{background-image:url("../../assets/img/shape/shape-bg-05.png")!important;}
.life-bg-4{background-image:url("../../assets/img/shape/shape-bg-06.png")!important;}
.life-bg-5{background-image:url("../../assets/img/shape/shape-bg-07.png")!important;}
.life-bg-6{background-image:url("../../assets/img/shape/shape-bg-08.png")!important;}
.life-bg-7{background-image:url("../../assets/img/shape/shape-bg-05.png")!important;}
.life-bg-8{background-image:url("../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-9{background-image:url("../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-10{background-image:url("../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-11{background-image:url("../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-12{background-image:url("../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-13{background-image:url("../../assets/img/shape/shape-bg-01.png")!important;}
.life-bg-14{background-image:url("../../assets/img/banner/breadcrumb-01.jpg")!important;}
.life-bg-15{background-image:url("../../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-16{background-image:url("../../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-17{background-image:url("../../../assets/img/shape/shape-bg-05.png")!important;}
.life-bg-18{background-image:url("../../../assets/img/shape/shape-bg-06.png")!important;}
.life-bg-19{background-image:url("../../../assets/img/shape/shape-bg-07.png")!important;}
.life-bg-20{background-image:url("../../../assets/img/shape/shape-bg-08.png")!important;}
.life-bg-21{background-image:url("../../../assets/img/shape/shape-bg-05.png")!important;}
.life-bg-22{background-image:url("../../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-23{background-image:url("../../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-24{background-image:url("../../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-25{background-image:url("../../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-26{background-image:url("../../../assets/img/custom/breadcrumb-lab.jpg")!important;}
.life-bg-27{background-image:url("../../../assets/img/shape/shape-bg-01.png")!important;}
.life-bg-28{background-image:url("../../../assets/img/banner/breadcrumb-01.jpg")!important;}

.life-skip-link{position:fixed;top:8px;inset-inline-start:8px;z-index:999999;background:#fff;color:#013C4B;padding:10px 16px;border:2px solid #013C4B;border-radius:6px;transform:translateY(-150%);transition:transform .15s ease}.life-skip-link:focus{transform:translateY(0)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #10D0A1!important;outline-offset:3px!important}
.life-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.life-knob-hidden{color:transparent!important}.life-map-frame{border:0!important;width:100%;max-width:100%}
.life-legal-content{font-size:16px;line-height:1.95;color:#344a50}.life-legal-content h2{font-size:22px;line-height:1.5;color:#013C4B;margin:32px 0 12px}.life-legal-content a{text-decoration:underline}
@media (max-width:767px){.life-legal-content{font-size:15px}.life-legal-content h2{font-size:20px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.wow,.aos-init{visibility:visible!important;transform:none!important;opacity:1!important}}

.life-consent{position:fixed;z-index:999999;inset-inline:20px;bottom:20px;max-width:620px;margin-inline:auto;background:#fff;border:1px solid #d8e4e7;border-radius:12px;padding:18px 20px;box-shadow:0 14px 45px rgba(1,60,75,.18);color:#23444c}.life-consent p{margin:0 0 12px;line-height:1.75}.life-consent__actions{display:flex;gap:10px;align-items:center}.life-consent__decline{border:1px solid #013C4B;background:#fff;color:#013C4B;border-radius:6px;padding:10px 18px;font-weight:700}


/* v8.1 — footer logo + page preloader aspect-ratio fixes only */
#preloadertp img {
  width: 104px !important;
  height: auto !important;
  max-width: 104px !important;
  max-height: 104px !important;
  object-fit: contain;
  aspect-ratio: 1 / 1;
  animation: preloader 2.4s ease-in-out infinite;
}

footer .footer-widget__title img {
  width: 220px !important;
  height: auto !important;
  max-width: 100% !important;
  object-fit: contain;
  aspect-ratio: auto;
}

@media (max-width: 767px) {
  #preloadertp img {
    width: 88px !important;
    max-width: 88px !important;
    max-height: 88px !important;
  }
  footer .footer-widget__title img {
    width: 200px !important;
  }
}
