.elementor-11060 .elementor-element.elementor-element-8fb9c05{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-a9cd2ea{--spacer-size:50px;}.elementor-11060 .elementor-element.elementor-element-2f59a71{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-11a18b5{--spacer-size:50px;}.elementor-11060 .elementor-element.elementor-element-a80a039{--spacer-size:30px;}.elementor-11060 .elementor-element.elementor-element-9ed60e7{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-c792dcf{--spacer-size:30px;}.elementor-11060 .elementor-element.elementor-element-899cfca{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-5bef7c3{--spacer-size:50px;}.elementor-11060 .elementor-element.elementor-element-4ffe736{--spacer-size:30px;}.elementor-11060 .elementor-element.elementor-element-a970a78{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-008e09b{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-52d0cf1{--spacer-size:50px;}.elementor-11060 .elementor-element.elementor-element-c1ea6f3{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-2428d10{--spacer-size:50px;}.elementor-11060 .elementor-element.elementor-element-901915b{--spacer-size:30px;}.elementor-11060 .elementor-element.elementor-element-1165e5f{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-f545d10{--spacer-size:30px;}.elementor-11060 .elementor-element.elementor-element-32dca43{--spacer-size:30px;}.elementor-11060 .elementor-element.elementor-element-bfb715c{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-ae71cd3{--spacer-size:50px;}.elementor-11060 .elementor-element.elementor-element-72db776{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-d9b21c5{--spacer-size:50px;}.elementor-11060 .elementor-element.elementor-element-5d68079{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-3ed1443 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-11060 .elementor-element.elementor-element-3ed1443 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-11060 .elementor-element.elementor-element-3ed1443{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-11060 .elementor-element.elementor-element-2b0ddc1{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-3dee6bd{--spacer-size:30px;}.elementor-11060 .elementor-element.elementor-element-3a08070{--spacer-size:30px;}.elementor-11060 .elementor-element.elementor-element-eb0cc41{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-9ad43f3{--spacer-size:50px;}.elementor-11060 .elementor-element.elementor-element-4b0d8ab{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-482ae95{--spacer-size:30px;}.elementor-11060 .elementor-element.elementor-element-c2a5b1f{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-8728a2f{--spacer-size:50px;}.elementor-11060 .elementor-element.elementor-element-fe8538b{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-7f79426{--spacer-size:30px;}.elementor-11060 .elementor-element.elementor-element-6026b40{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-72337f8{--spacer-size:50px;}.elementor-11060 .elementor-element.elementor-element-c83dd7d{--spacer-size:30px;}.elementor-11060 .elementor-element.elementor-element-f5c3878{text-align:start;font-size:20px;}.elementor-11060 .elementor-element.elementor-element-423aa22{--spacer-size:30px;}.elementor-11060 .elementor-element.elementor-element-dfbe26c{--spacer-size:30px;}.elementor-11060 .elementor-element.elementor-element-84cb49d{text-align:start;font-size:20px;}/* Start custom CSS for image, class: .elementor-element-40cbc4c */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-018000c */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd07e63 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0a207d */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55bcd88 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0f2758 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08b4995 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9fbffa3 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c7f59ca */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e2634 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb92450 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66d0121 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a260a02 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26ef687 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a7bd13 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-198b9c5 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ffdb8d */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d7901 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62f075c */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53e67b7 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2673b5 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7deb2d */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1da6041 */.imagehover {
    transition: all 0.3s ease-in-out;
}

.imagehover:hover
{
    transform: scale(1.5);
}

.container {
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS */.lm-toc {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: lm-toc-counter;
}

.lm-toc li {
  counter-increment: lm-toc-counter;
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}

.lm-toc li::before {
  content: counter(lm-toc-counter) ".";
  min-width: 1.4em;      /* keeps all numbers aligned */
  font-weight: 600;
}

/* Optional: tweak size for small screens */
@media (max-width: 480px) {
  .lm-toc li {
    font-size: 0.95rem;
    line-height: 1.4;
  }
}/* End custom CSS */