.elementor-976 .elementor-element.elementor-element-b086d66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-976 .elementor-element.elementor-element-2bae06b{--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;}.elementor-976 .elementor-element.elementor-element-a2422aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-976 .elementor-element.elementor-element-a2422aa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:39px;font-weight:800;}.elementor-976 .elementor-element.elementor-element-d4f7408{--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;}.elementor-976 .elementor-element.elementor-element-28e9e3b{text-align:end;}.elementor-976 .elementor-element.elementor-element-28e9e3b .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:36px;font-weight:900;}.elementor-976 .elementor-element.elementor-element-efab91f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-976 .elementor-element.elementor-element-efab91f .elementor-swiper-button{font-size:20px;}.elementor-976 .elementor-element.elementor-element-c7e019d{--display:flex;}.elementor-976 .elementor-element.elementor-element-7f8c9d9{width:100%;max-width:100%;}.elementor-976 .elementor-element.elementor-element-7f8c9d9 img{width:100%;height:100%;}.elementor-976 .elementor-element.elementor-element-703322d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-976 .elementor-element.elementor-element-2cf1a8b img{width:300px;height:300px;}.elementor-976 .elementor-element.elementor-element-40f062c img{width:300px;height:300px;}.elementor-976 .elementor-element.elementor-element-142e35f img{width:300px;height:300px;}.elementor-976 .elementor-element.elementor-element-4b8149f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-976 .elementor-element.elementor-element-acb9f80{--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;}.elementor-976 .elementor-element.elementor-element-7da29f8 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:900;}.elementor-976 .elementor-element.elementor-element-916e40c{--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;}.elementor-976 .elementor-element.elementor-element-bc49b55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-976 .elementor-element.elementor-element-c6737b5{--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;}.elementor-976 .elementor-element.elementor-element-bfe8cd8 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:900;}.elementor-976 .elementor-element.elementor-element-54b5250{text-align:start;}.elementor-976 .elementor-element.elementor-element-54b5250 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-0a12bcb{text-align:start;}.elementor-976 .elementor-element.elementor-element-0a12bcb .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-f906a0c{text-align:start;}.elementor-976 .elementor-element.elementor-element-f906a0c .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-38a3c7e{text-align:start;}.elementor-976 .elementor-element.elementor-element-38a3c7e .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-8a5178a{text-align:start;}.elementor-976 .elementor-element.elementor-element-8a5178a .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-4c33b26{text-align:start;}.elementor-976 .elementor-element.elementor-element-4c33b26 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-200abad{text-align:start;}.elementor-976 .elementor-element.elementor-element-200abad .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-877d9a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-976 .elementor-element.elementor-element-f84600e{--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;border-style:solid;--border-style:solid;}.elementor-976 .elementor-element.elementor-element-5b8ea4a{text-align:center;}.elementor-976 .elementor-element.elementor-element-5b8ea4a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:900;}.elementor-976 .elementor-element.elementor-element-2708475{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-976 .elementor-element.elementor-element-8b62ec4 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-80b6905{text-align:end;}.elementor-976 .elementor-element.elementor-element-80b6905 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-52547ab .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-4f68813{text-align:end;}.elementor-976 .elementor-element.elementor-element-4f68813 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-d115a59 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-312f675{text-align:end;}.elementor-976 .elementor-element.elementor-element-312f675 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-37d9b7a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-87dbcd0{text-align:end;}.elementor-976 .elementor-element.elementor-element-87dbcd0 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-7728e38 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-72bbef0{text-align:end;}.elementor-976 .elementor-element.elementor-element-72bbef0 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-eb7bb70 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-2aa82a4{text-align:end;}.elementor-976 .elementor-element.elementor-element-2aa82a4 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-43adf50 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-71370e3{text-align:end;}.elementor-976 .elementor-element.elementor-element-71370e3 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-f6b1378 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-0faebd1{text-align:end;}.elementor-976 .elementor-element.elementor-element-0faebd1 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-fd41b60 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-1fc397d{text-align:end;}.elementor-976 .elementor-element.elementor-element-1fc397d .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-99fe62f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-d7bb28a{text-align:end;}.elementor-976 .elementor-element.elementor-element-d7bb28a .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-5a63b42 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-2fd9b74{text-align:end;}.elementor-976 .elementor-element.elementor-element-2fd9b74 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-a7b855a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-1c5a532{text-align:end;}.elementor-976 .elementor-element.elementor-element-1c5a532 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-9ab4964 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-ed03e2d{text-align:end;}.elementor-976 .elementor-element.elementor-element-ed03e2d .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-b805479 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-620ef26{text-align:end;}.elementor-976 .elementor-element.elementor-element-620ef26 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-b90d08c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-f6e5da5{text-align:end;}.elementor-976 .elementor-element.elementor-element-f6e5da5 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-2417a2b{--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;border-style:solid;--border-style:solid;}.elementor-976 .elementor-element.elementor-element-7a76da9{text-align:center;}.elementor-976 .elementor-element.elementor-element-7a76da9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:900;}.elementor-976 .elementor-element.elementor-element-21786b2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-976 .elementor-element.elementor-element-b80db24 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-6bf49aa{text-align:end;}.elementor-976 .elementor-element.elementor-element-6bf49aa .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-84ba89f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-e7c2663{text-align:end;}.elementor-976 .elementor-element.elementor-element-e7c2663 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-f35d2e2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-3d28300{text-align:end;}.elementor-976 .elementor-element.elementor-element-3d28300 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-5053ed2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-a2dd020{text-align:end;}.elementor-976 .elementor-element.elementor-element-a2dd020 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-5cea237 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-098987e{text-align:end;}.elementor-976 .elementor-element.elementor-element-098987e .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-ea7d28a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-b14ad72{text-align:end;}.elementor-976 .elementor-element.elementor-element-b14ad72 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-2108b6f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-643be41{text-align:end;}.elementor-976 .elementor-element.elementor-element-643be41 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-46b919f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:bold;}.elementor-976 .elementor-element.elementor-element-6fa212a{text-align:end;}.elementor-976 .elementor-element.elementor-element-6fa212a .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-89d6b41 .elementor-heading-title{font-family:"Allerta", Sans-serif;font-size:25px;}.elementor-976 .elementor-element.elementor-element-e7c1a45{text-align:end;}.elementor-976 .elementor-element.elementor-element-e7c1a45 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}.elementor-976 .elementor-element.elementor-element-673bbf9 .elementor-heading-title{font-family:"Allerta", Sans-serif;font-size:25px;}.elementor-976 .elementor-element.elementor-element-deef940{text-align:end;}.elementor-976 .elementor-element.elementor-element-deef940 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:20px;font-weight:500;}@media(min-width:768px){.elementor-976 .elementor-element.elementor-element-2bae06b{--width:100%;}.elementor-976 .elementor-element.elementor-element-d4f7408{--width:100%;}.elementor-976 .elementor-element.elementor-element-acb9f80{--width:50%;}.elementor-976 .elementor-element.elementor-element-916e40c{--width:100%;}.elementor-976 .elementor-element.elementor-element-c6737b5{--width:50%;}.elementor-976 .elementor-element.elementor-element-f84600e{--width:50%;}.elementor-976 .elementor-element.elementor-element-2417a2b{--width:50%;}}@media(max-width:1024px){.elementor-976 .elementor-element.elementor-element-efab91f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-976 .elementor-element.elementor-element-703322d{--grid-auto-flow:row;}.elementor-976 .elementor-element.elementor-element-2708475{--grid-auto-flow:row;}.elementor-976 .elementor-element.elementor-element-21786b2{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-976 .elementor-element.elementor-element-efab91f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-976 .elementor-element.elementor-element-703322d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-976 .elementor-element.elementor-element-2708475{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-976 .elementor-element.elementor-element-21786b2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-7f8c9d9 *//* Container setup */
.elementor-976 .elementor-element.elementor-element-7f8c9d9 {
  position: relative;
  overflow: hidden;
}

/* Image zoom transition */
.elementor-976 .elementor-element.elementor-element-7f8c9d9 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.6s cubic-bezier(.2,.8,.2,1), filter 0.35s;
  transform-origin: center center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Hover: zoom + slight sharpening */
.elementor-976 .elementor-element.elementor-element-7f8c9d9:hover img {
  transform: scale(1.12);
  filter: saturate(1.03) contrast(1.02);
}

/* Overlay magnifier icon (appears on hover) */
.elementor-976 .elementor-element.elementor-element-7f8c9d9::after{
  content: "🔍";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 36px;              /* change size if you want */
  color: #ffffff;
  background: rgba(0,0,0,0);    /* invisible until hover */
  opacity: 0;
  transition: background 0.25s ease, opacity 0.25s ease;
  pointer-events: none;         /* let clicks pass through to the link/lightbox */
}

/* Darken background and show icon on hover */
.elementor-976 .elementor-element.elementor-element-7f8c9d9:hover::after{
  background: rgba(0,0,0,0.28);
  opacity: 1;
}

/* Make cursor indicate zoomable / clickable */
.elementor-976 .elementor-element.elementor-element-7f8c9d9 a,
.elementor-976 .elementor-element.elementor-element-7f8c9d9 img {
  cursor: zoom-in;
}/* End custom CSS */