.elementor-263 .elementor-element.elementor-element-3d415c8{--display:flex;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:11px;--padding-top:-179px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-263 .elementor-element.elementor-element-1ed6521{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-263 .elementor-element.elementor-element-1ed6521 img{border-style:none;border-radius:0px 0px 40px 40px;}.elementor-263 .elementor-element.elementor-element-543430b{--display:flex;}.elementor-263 .elementor-element.elementor-element-010e2dc{--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-263 .elementor-element.elementor-element-586fd66{--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;}.elementor-263 .elementor-element.elementor-element-d9df504{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-263 .elementor-element.elementor-element-e92da7b{margin:96px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-263 .elementor-element.elementor-element-e92da7b p{margin-block-end:16px;}.elementor-263 .elementor-element.elementor-element-6f07c5d{--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-263 .elementor-element.elementor-element-01b0e5b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-263 .elementor-element.elementor-element-cac6f00{--display:flex;}.elementor-263 .elementor-element.elementor-element-71deed3{--display:flex;}.elementor-263 .elementor-element.elementor-element-71deed3:not(.elementor-motion-effects-element-type-background), .elementor-263 .elementor-element.elementor-element-71deed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2C01C00;}.elementor-263 .elementor-element.elementor-element-2e01ca8{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-263 .elementor-element.elementor-element-11f32c7 .elementor-repeater-item-478aa07.elementor-social-icon{background-color:#DC0087;}.elementor-263 .elementor-element.elementor-element-11f32c7 .elementor-repeater-item-478aa07.elementor-social-icon i{color:#FFFFFF;}.elementor-263 .elementor-element.elementor-element-11f32c7 .elementor-repeater-item-478aa07.elementor-social-icon svg{fill:#FFFFFF;}.elementor-263 .elementor-element.elementor-element-11f32c7{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:43px;--grid-column-gap:56px;--grid-row-gap:0px;}.elementor-263 .elementor-element.elementor-element-e10780c{--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-263 .elementor-element.elementor-element-41259d2{--spacer-size:64px;}.elementor-263 .elementor-element.elementor-element-9d761d2{--display:flex;}.elementor-263 .elementor-element.elementor-element-9d761d2:not(.elementor-motion-effects-element-type-background), .elementor-263 .elementor-element.elementor-element-9d761d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2C01C;}.elementor-263 .elementor-element.elementor-element-b9798c2{--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-263 .elementor-element.elementor-element-b9798c2:not(.elementor-motion-effects-element-type-background), .elementor-263 .elementor-element.elementor-element-b9798c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2C01C;}.elementor-263 .elementor-element.elementor-element-dabcc6f{--display:flex;}.elementor-263 .elementor-element.elementor-element-005659b{--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-263 .elementor-element.elementor-element-638b2b3{--display:flex;}.elementor-263 .elementor-element.elementor-element-493fe3e{--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-263 .elementor-element.elementor-element-563b09d{--display:flex;}.elementor-263 .elementor-element.elementor-element-72ed562{--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-263 .elementor-element.elementor-element-ad8e0aa{width:var( --container-widget-width, 101.317% );max-width:101.317%;--container-widget-width:101.317%;--container-widget-flex-grow:0;}.elementor-263 .elementor-element.elementor-element-ad8e0aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-263 .elementor-element.elementor-element-e7030ec{--display:flex;}.elementor-263 .elementor-element.elementor-element-8b7f314{--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-263 .elementor-element.elementor-element-78ae2cf{--display:flex;}.elementor-263 .elementor-element.elementor-element-ad26ef0{--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-263 .elementor-element.elementor-element-f797cf9{--display:flex;}.elementor-263 .elementor-element.elementor-element-e6f6fbe{--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-263 .elementor-element.elementor-element-59d51db{--display:flex;}.elementor-263 .elementor-element.elementor-element-1dd2156{--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-263 .elementor-element.elementor-element-7feca23{--display:flex;}.elementor-263 .elementor-element.elementor-element-776ab9d{--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-263 .elementor-element.elementor-element-fc72b3f{--display:flex;}.elementor-263 .elementor-element.elementor-element-8aa5615{--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-263 .elementor-element.elementor-element-0be967e{--display:flex;}.elementor-263 .elementor-element.elementor-element-53cfaf5{--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-263 .elementor-element.elementor-element-c52a252{--display:flex;}.elementor-263 .elementor-element.elementor-element-a6022aa{--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-263 .elementor-element.elementor-element-0ce1281{--display:flex;}.elementor-263 .elementor-element.elementor-element-9a1bbff{--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-263 .elementor-element.elementor-element-25835b9{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#FFFFFF;}:where( .elementor-263 .elementor-element.elementor-element-25835b9 .swiper-slide ) > .e-con{border-style:none;}.elementor-263 .elementor-element.elementor-element-df0b5e5{--display:flex;}.elementor-263 .elementor-element.elementor-element-1f9772b{--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-263 .elementor-element.elementor-element-0077ca6 iframe{transition-duration:0s;}.elementor-263 .elementor-element.elementor-element-dcf9a7c{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-263 .elementor-element.elementor-element-25835b9{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-263 .elementor-element.elementor-element-d9df504{--width:50%;}.elementor-263 .elementor-element.elementor-element-6f07c5d{--width:50%;}}@media(max-width:767px){.elementor-263 .elementor-element.elementor-element-d9df504{--margin-top:-54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-263 .elementor-element.elementor-element-e92da7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-263 .elementor-element.elementor-element-25835b9{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-3d415c8 */.elementor-263 .elementor-element.elementor-element-3d415c8 {
    padding: 0 ;
    margin: 0 ;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db6958 *//* --- Add rounded corners and a default shadow to the image container --- */
.elementor-263 .elementor-element.elementor-element-3db6958 {
  border-radius: 15px;
  overflow: hidden; /* This is crucial to make the image corners round */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* --- Add the hover animation --- */
.elementor-263 .elementor-element.elementor-element-3db6958:hover {
  transform: translateY(-10px); /* Lifts the widget up */
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); /* Enhances the shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-662634a *//* Scope: Elementor Image widget */
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;                 /* rounded corners */
  overflow: hidden;                    /* clip any overflow when radius < img box */
  object-fit: cover;                   /* keeps aspect while filling container (safe if height is constrained) */
  transition: 
    transform .35s ease,
    filter .35s ease,
    box-shadow .35s ease;
  backface-visibility: hidden;
  will-change: transform;
}

/* Optional base shadow */
.elementor-widget-image figure,
.elementor-widget-image a,
.elementor-widget-image .e-image {
  border-radius: 16px;
  overflow: hidden;                    /* ensure radius clips the image/link wrapper too */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  transition: box-shadow .35s ease, transform .35s ease;
}

/* Hover effects: slight lift, scale and brighten */
.elementor-widget-image:hover img,
.elementor-widget-image a:hover img {
  transform: scale(1.04);
  filter: brightness(1.04) saturate(1.02);
}

.elementor-widget-image:hover figure,
.elementor-widget-image a:hover,
.elementor-widget-image:hover .e-image {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Focus styles for accessibility (when the image is a link) */
.elementor-widget-image a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px #6aa9ff, 0 12px 28px rgba(0,0,0,.18);
  border-radius: 16px;
}

/* Optional: gentler effect on small screens */
@media (max-width: 767px) {
  .elementor-widget-image:hover img,
  .elementor-widget-image a:hover img {
    transform: scale(1.02);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db6958 *//* --- Add rounded corners and a default shadow to the image container --- */
.elementor-263 .elementor-element.elementor-element-3db6958 {
  border-radius: 15px;
  overflow: hidden; /* This is crucial to make the image corners round */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* --- Add the hover animation --- */
.elementor-263 .elementor-element.elementor-element-3db6958:hover {
  transform: translateY(-10px); /* Lifts the widget up */
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); /* Enhances the shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-662634a *//* Scope: Elementor Image widget */
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;                 /* rounded corners */
  overflow: hidden;                    /* clip any overflow when radius < img box */
  object-fit: cover;                   /* keeps aspect while filling container (safe if height is constrained) */
  transition: 
    transform .35s ease,
    filter .35s ease,
    box-shadow .35s ease;
  backface-visibility: hidden;
  will-change: transform;
}

/* Optional base shadow */
.elementor-widget-image figure,
.elementor-widget-image a,
.elementor-widget-image .e-image {
  border-radius: 16px;
  overflow: hidden;                    /* ensure radius clips the image/link wrapper too */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  transition: box-shadow .35s ease, transform .35s ease;
}

/* Hover effects: slight lift, scale and brighten */
.elementor-widget-image:hover img,
.elementor-widget-image a:hover img {
  transform: scale(1.04);
  filter: brightness(1.04) saturate(1.02);
}

.elementor-widget-image:hover figure,
.elementor-widget-image a:hover,
.elementor-widget-image:hover .e-image {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Focus styles for accessibility (when the image is a link) */
.elementor-widget-image a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px #6aa9ff, 0 12px 28px rgba(0,0,0,.18);
  border-radius: 16px;
}

/* Optional: gentler effect on small screens */
@media (max-width: 767px) {
  .elementor-widget-image:hover img,
  .elementor-widget-image a:hover img {
    transform: scale(1.02);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db6958 *//* --- Add rounded corners and a default shadow to the image container --- */
.elementor-263 .elementor-element.elementor-element-3db6958 {
  border-radius: 15px;
  overflow: hidden; /* This is crucial to make the image corners round */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* --- Add the hover animation --- */
.elementor-263 .elementor-element.elementor-element-3db6958:hover {
  transform: translateY(-10px); /* Lifts the widget up */
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); /* Enhances the shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-662634a *//* Scope: Elementor Image widget */
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;                 /* rounded corners */
  overflow: hidden;                    /* clip any overflow when radius < img box */
  object-fit: cover;                   /* keeps aspect while filling container (safe if height is constrained) */
  transition: 
    transform .35s ease,
    filter .35s ease,
    box-shadow .35s ease;
  backface-visibility: hidden;
  will-change: transform;
}

/* Optional base shadow */
.elementor-widget-image figure,
.elementor-widget-image a,
.elementor-widget-image .e-image {
  border-radius: 16px;
  overflow: hidden;                    /* ensure radius clips the image/link wrapper too */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  transition: box-shadow .35s ease, transform .35s ease;
}

/* Hover effects: slight lift, scale and brighten */
.elementor-widget-image:hover img,
.elementor-widget-image a:hover img {
  transform: scale(1.04);
  filter: brightness(1.04) saturate(1.02);
}

.elementor-widget-image:hover figure,
.elementor-widget-image a:hover,
.elementor-widget-image:hover .e-image {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Focus styles for accessibility (when the image is a link) */
.elementor-widget-image a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px #6aa9ff, 0 12px 28px rgba(0,0,0,.18);
  border-radius: 16px;
}

/* Optional: gentler effect on small screens */
@media (max-width: 767px) {
  .elementor-widget-image:hover img,
  .elementor-widget-image a:hover img {
    transform: scale(1.02);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db6958 *//* --- Add rounded corners and a default shadow to the image container --- */
.elementor-263 .elementor-element.elementor-element-3db6958 {
  border-radius: 15px;
  overflow: hidden; /* This is crucial to make the image corners round */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* --- Add the hover animation --- */
.elementor-263 .elementor-element.elementor-element-3db6958:hover {
  transform: translateY(-10px); /* Lifts the widget up */
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); /* Enhances the shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-662634a *//* Scope: Elementor Image widget */
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;                 /* rounded corners */
  overflow: hidden;                    /* clip any overflow when radius < img box */
  object-fit: cover;                   /* keeps aspect while filling container (safe if height is constrained) */
  transition: 
    transform .35s ease,
    filter .35s ease,
    box-shadow .35s ease;
  backface-visibility: hidden;
  will-change: transform;
}

/* Optional base shadow */
.elementor-widget-image figure,
.elementor-widget-image a,
.elementor-widget-image .e-image {
  border-radius: 16px;
  overflow: hidden;                    /* ensure radius clips the image/link wrapper too */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  transition: box-shadow .35s ease, transform .35s ease;
}

/* Hover effects: slight lift, scale and brighten */
.elementor-widget-image:hover img,
.elementor-widget-image a:hover img {
  transform: scale(1.04);
  filter: brightness(1.04) saturate(1.02);
}

.elementor-widget-image:hover figure,
.elementor-widget-image a:hover,
.elementor-widget-image:hover .e-image {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Focus styles for accessibility (when the image is a link) */
.elementor-widget-image a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px #6aa9ff, 0 12px 28px rgba(0,0,0,.18);
  border-radius: 16px;
}

/* Optional: gentler effect on small screens */
@media (max-width: 767px) {
  .elementor-widget-image:hover img,
  .elementor-widget-image a:hover img {
    transform: scale(1.02);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db6958 *//* --- Add rounded corners and a default shadow to the image container --- */
.elementor-263 .elementor-element.elementor-element-3db6958 {
  border-radius: 15px;
  overflow: hidden; /* This is crucial to make the image corners round */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* --- Add the hover animation --- */
.elementor-263 .elementor-element.elementor-element-3db6958:hover {
  transform: translateY(-10px); /* Lifts the widget up */
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); /* Enhances the shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-662634a *//* Scope: Elementor Image widget */
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;                 /* rounded corners */
  overflow: hidden;                    /* clip any overflow when radius < img box */
  object-fit: cover;                   /* keeps aspect while filling container (safe if height is constrained) */
  transition: 
    transform .35s ease,
    filter .35s ease,
    box-shadow .35s ease;
  backface-visibility: hidden;
  will-change: transform;
}

/* Optional base shadow */
.elementor-widget-image figure,
.elementor-widget-image a,
.elementor-widget-image .e-image {
  border-radius: 16px;
  overflow: hidden;                    /* ensure radius clips the image/link wrapper too */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  transition: box-shadow .35s ease, transform .35s ease;
}

/* Hover effects: slight lift, scale and brighten */
.elementor-widget-image:hover img,
.elementor-widget-image a:hover img {
  transform: scale(1.04);
  filter: brightness(1.04) saturate(1.02);
}

.elementor-widget-image:hover figure,
.elementor-widget-image a:hover,
.elementor-widget-image:hover .e-image {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Focus styles for accessibility (when the image is a link) */
.elementor-widget-image a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px #6aa9ff, 0 12px 28px rgba(0,0,0,.18);
  border-radius: 16px;
}

/* Optional: gentler effect on small screens */
@media (max-width: 767px) {
  .elementor-widget-image:hover img,
  .elementor-widget-image a:hover img {
    transform: scale(1.02);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db6958 *//* --- Add rounded corners and a default shadow to the image container --- */
.elementor-263 .elementor-element.elementor-element-3db6958 {
  border-radius: 15px;
  overflow: hidden; /* This is crucial to make the image corners round */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* --- Add the hover animation --- */
.elementor-263 .elementor-element.elementor-element-3db6958:hover {
  transform: translateY(-10px); /* Lifts the widget up */
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); /* Enhances the shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-662634a *//* Scope: Elementor Image widget */
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;                 /* rounded corners */
  overflow: hidden;                    /* clip any overflow when radius < img box */
  object-fit: cover;                   /* keeps aspect while filling container (safe if height is constrained) */
  transition: 
    transform .35s ease,
    filter .35s ease,
    box-shadow .35s ease;
  backface-visibility: hidden;
  will-change: transform;
}

/* Optional base shadow */
.elementor-widget-image figure,
.elementor-widget-image a,
.elementor-widget-image .e-image {
  border-radius: 16px;
  overflow: hidden;                    /* ensure radius clips the image/link wrapper too */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  transition: box-shadow .35s ease, transform .35s ease;
}

/* Hover effects: slight lift, scale and brighten */
.elementor-widget-image:hover img,
.elementor-widget-image a:hover img {
  transform: scale(1.04);
  filter: brightness(1.04) saturate(1.02);
}

.elementor-widget-image:hover figure,
.elementor-widget-image a:hover,
.elementor-widget-image:hover .e-image {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Focus styles for accessibility (when the image is a link) */
.elementor-widget-image a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px #6aa9ff, 0 12px 28px rgba(0,0,0,.18);
  border-radius: 16px;
}

/* Optional: gentler effect on small screens */
@media (max-width: 767px) {
  .elementor-widget-image:hover img,
  .elementor-widget-image a:hover img {
    transform: scale(1.02);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db6958 *//* --- Add rounded corners and a default shadow to the image container --- */
.elementor-263 .elementor-element.elementor-element-3db6958 {
  border-radius: 15px;
  overflow: hidden; /* This is crucial to make the image corners round */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* --- Add the hover animation --- */
.elementor-263 .elementor-element.elementor-element-3db6958:hover {
  transform: translateY(-10px); /* Lifts the widget up */
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); /* Enhances the shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-662634a *//* Scope: Elementor Image widget */
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;                 /* rounded corners */
  overflow: hidden;                    /* clip any overflow when radius < img box */
  object-fit: cover;                   /* keeps aspect while filling container (safe if height is constrained) */
  transition: 
    transform .35s ease,
    filter .35s ease,
    box-shadow .35s ease;
  backface-visibility: hidden;
  will-change: transform;
}

/* Optional base shadow */
.elementor-widget-image figure,
.elementor-widget-image a,
.elementor-widget-image .e-image {
  border-radius: 16px;
  overflow: hidden;                    /* ensure radius clips the image/link wrapper too */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  transition: box-shadow .35s ease, transform .35s ease;
}

/* Hover effects: slight lift, scale and brighten */
.elementor-widget-image:hover img,
.elementor-widget-image a:hover img {
  transform: scale(1.04);
  filter: brightness(1.04) saturate(1.02);
}

.elementor-widget-image:hover figure,
.elementor-widget-image a:hover,
.elementor-widget-image:hover .e-image {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Focus styles for accessibility (when the image is a link) */
.elementor-widget-image a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px #6aa9ff, 0 12px 28px rgba(0,0,0,.18);
  border-radius: 16px;
}

/* Optional: gentler effect on small screens */
@media (max-width: 767px) {
  .elementor-widget-image:hover img,
  .elementor-widget-image a:hover img {
    transform: scale(1.02);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db6958 *//* --- Add rounded corners and a default shadow to the image container --- */
.elementor-263 .elementor-element.elementor-element-3db6958 {
  border-radius: 15px;
  overflow: hidden; /* This is crucial to make the image corners round */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* --- Add the hover animation --- */
.elementor-263 .elementor-element.elementor-element-3db6958:hover {
  transform: translateY(-10px); /* Lifts the widget up */
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); /* Enhances the shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-662634a *//* Scope: Elementor Image widget */
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;                 /* rounded corners */
  overflow: hidden;                    /* clip any overflow when radius < img box */
  object-fit: cover;                   /* keeps aspect while filling container (safe if height is constrained) */
  transition: 
    transform .35s ease,
    filter .35s ease,
    box-shadow .35s ease;
  backface-visibility: hidden;
  will-change: transform;
}

/* Optional base shadow */
.elementor-widget-image figure,
.elementor-widget-image a,
.elementor-widget-image .e-image {
  border-radius: 16px;
  overflow: hidden;                    /* ensure radius clips the image/link wrapper too */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  transition: box-shadow .35s ease, transform .35s ease;
}

/* Hover effects: slight lift, scale and brighten */
.elementor-widget-image:hover img,
.elementor-widget-image a:hover img {
  transform: scale(1.04);
  filter: brightness(1.04) saturate(1.02);
}

.elementor-widget-image:hover figure,
.elementor-widget-image a:hover,
.elementor-widget-image:hover .e-image {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Focus styles for accessibility (when the image is a link) */
.elementor-widget-image a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px #6aa9ff, 0 12px 28px rgba(0,0,0,.18);
  border-radius: 16px;
}

/* Optional: gentler effect on small screens */
@media (max-width: 767px) {
  .elementor-widget-image:hover img,
  .elementor-widget-image a:hover img {
    transform: scale(1.02);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db6958 *//* --- Add rounded corners and a default shadow to the image container --- */
.elementor-263 .elementor-element.elementor-element-3db6958 {
  border-radius: 15px;
  overflow: hidden; /* This is crucial to make the image corners round */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* --- Add the hover animation --- */
.elementor-263 .elementor-element.elementor-element-3db6958:hover {
  transform: translateY(-10px); /* Lifts the widget up */
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); /* Enhances the shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-662634a *//* Scope: Elementor Image widget */
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;                 /* rounded corners */
  overflow: hidden;                    /* clip any overflow when radius < img box */
  object-fit: cover;                   /* keeps aspect while filling container (safe if height is constrained) */
  transition: 
    transform .35s ease,
    filter .35s ease,
    box-shadow .35s ease;
  backface-visibility: hidden;
  will-change: transform;
}

/* Optional base shadow */
.elementor-widget-image figure,
.elementor-widget-image a,
.elementor-widget-image .e-image {
  border-radius: 16px;
  overflow: hidden;                    /* ensure radius clips the image/link wrapper too */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  transition: box-shadow .35s ease, transform .35s ease;
}

/* Hover effects: slight lift, scale and brighten */
.elementor-widget-image:hover img,
.elementor-widget-image a:hover img {
  transform: scale(1.04);
  filter: brightness(1.04) saturate(1.02);
}

.elementor-widget-image:hover figure,
.elementor-widget-image a:hover,
.elementor-widget-image:hover .e-image {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Focus styles for accessibility (when the image is a link) */
.elementor-widget-image a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px #6aa9ff, 0 12px 28px rgba(0,0,0,.18);
  border-radius: 16px;
}

/* Optional: gentler effect on small screens */
@media (max-width: 767px) {
  .elementor-widget-image:hover img,
  .elementor-widget-image a:hover img {
    transform: scale(1.02);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db6958 *//* --- Add rounded corners and a default shadow to the image container --- */
.elementor-263 .elementor-element.elementor-element-3db6958 {
  border-radius: 15px;
  overflow: hidden; /* This is crucial to make the image corners round */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* --- Add the hover animation --- */
.elementor-263 .elementor-element.elementor-element-3db6958:hover {
  transform: translateY(-10px); /* Lifts the widget up */
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); /* Enhances the shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-662634a *//* Scope: Elementor Image widget */
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;                 /* rounded corners */
  overflow: hidden;                    /* clip any overflow when radius < img box */
  object-fit: cover;                   /* keeps aspect while filling container (safe if height is constrained) */
  transition: 
    transform .35s ease,
    filter .35s ease,
    box-shadow .35s ease;
  backface-visibility: hidden;
  will-change: transform;
}

/* Optional base shadow */
.elementor-widget-image figure,
.elementor-widget-image a,
.elementor-widget-image .e-image {
  border-radius: 16px;
  overflow: hidden;                    /* ensure radius clips the image/link wrapper too */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  transition: box-shadow .35s ease, transform .35s ease;
}

/* Hover effects: slight lift, scale and brighten */
.elementor-widget-image:hover img,
.elementor-widget-image a:hover img {
  transform: scale(1.04);
  filter: brightness(1.04) saturate(1.02);
}

.elementor-widget-image:hover figure,
.elementor-widget-image a:hover,
.elementor-widget-image:hover .e-image {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Focus styles for accessibility (when the image is a link) */
.elementor-widget-image a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px #6aa9ff, 0 12px 28px rgba(0,0,0,.18);
  border-radius: 16px;
}

/* Optional: gentler effect on small screens */
@media (max-width: 767px) {
  .elementor-widget-image:hover img,
  .elementor-widget-image a:hover img {
    transform: scale(1.02);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db6958 *//* --- Add rounded corners and a default shadow to the image container --- */
.elementor-263 .elementor-element.elementor-element-3db6958 {
  border-radius: 15px;
  overflow: hidden; /* This is crucial to make the image corners round */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* --- Add the hover animation --- */
.elementor-263 .elementor-element.elementor-element-3db6958:hover {
  transform: translateY(-10px); /* Lifts the widget up */
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); /* Enhances the shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-662634a *//* Scope: Elementor Image widget */
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;                 /* rounded corners */
  overflow: hidden;                    /* clip any overflow when radius < img box */
  object-fit: cover;                   /* keeps aspect while filling container (safe if height is constrained) */
  transition: 
    transform .35s ease,
    filter .35s ease,
    box-shadow .35s ease;
  backface-visibility: hidden;
  will-change: transform;
}

/* Optional base shadow */
.elementor-widget-image figure,
.elementor-widget-image a,
.elementor-widget-image .e-image {
  border-radius: 16px;
  overflow: hidden;                    /* ensure radius clips the image/link wrapper too */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  transition: box-shadow .35s ease, transform .35s ease;
}

/* Hover effects: slight lift, scale and brighten */
.elementor-widget-image:hover img,
.elementor-widget-image a:hover img {
  transform: scale(1.04);
  filter: brightness(1.04) saturate(1.02);
}

.elementor-widget-image:hover figure,
.elementor-widget-image a:hover,
.elementor-widget-image:hover .e-image {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Focus styles for accessibility (when the image is a link) */
.elementor-widget-image a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px #6aa9ff, 0 12px 28px rgba(0,0,0,.18);
  border-radius: 16px;
}

/* Optional: gentler effect on small screens */
@media (max-width: 767px) {
  .elementor-widget-image:hover img,
  .elementor-widget-image a:hover img {
    transform: scale(1.02);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db6958 *//* --- Add rounded corners and a default shadow to the image container --- */
.elementor-263 .elementor-element.elementor-element-3db6958 {
  border-radius: 15px;
  overflow: hidden; /* This is crucial to make the image corners round */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* --- Add the hover animation --- */
.elementor-263 .elementor-element.elementor-element-3db6958:hover {
  transform: translateY(-10px); /* Lifts the widget up */
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); /* Enhances the shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-662634a *//* Scope: Elementor Image widget */
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;                 /* rounded corners */
  overflow: hidden;                    /* clip any overflow when radius < img box */
  object-fit: cover;                   /* keeps aspect while filling container (safe if height is constrained) */
  transition: 
    transform .35s ease,
    filter .35s ease,
    box-shadow .35s ease;
  backface-visibility: hidden;
  will-change: transform;
}

/* Optional base shadow */
.elementor-widget-image figure,
.elementor-widget-image a,
.elementor-widget-image .e-image {
  border-radius: 16px;
  overflow: hidden;                    /* ensure radius clips the image/link wrapper too */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  transition: box-shadow .35s ease, transform .35s ease;
}

/* Hover effects: slight lift, scale and brighten */
.elementor-widget-image:hover img,
.elementor-widget-image a:hover img {
  transform: scale(1.04);
  filter: brightness(1.04) saturate(1.02);
}

.elementor-widget-image:hover figure,
.elementor-widget-image a:hover,
.elementor-widget-image:hover .e-image {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Focus styles for accessibility (when the image is a link) */
.elementor-widget-image a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px #6aa9ff, 0 12px 28px rgba(0,0,0,.18);
  border-radius: 16px;
}

/* Optional: gentler effect on small screens */
@media (max-width: 767px) {
  .elementor-widget-image:hover img,
  .elementor-widget-image a:hover img {
    transform: scale(1.02);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3db6958 *//* --- Add rounded corners and a default shadow to the image container --- */
.elementor-263 .elementor-element.elementor-element-3db6958 {
  border-radius: 15px;
  overflow: hidden; /* This is crucial to make the image corners round */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* --- Add the hover animation --- */
.elementor-263 .elementor-element.elementor-element-3db6958:hover {
  transform: translateY(-10px); /* Lifts the widget up */
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); /* Enhances the shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-662634a *//* Scope: Elementor Image widget */
.elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;                 /* rounded corners */
  overflow: hidden;                    /* clip any overflow when radius < img box */
  object-fit: cover;                   /* keeps aspect while filling container (safe if height is constrained) */
  transition: 
    transform .35s ease,
    filter .35s ease,
    box-shadow .35s ease;
  backface-visibility: hidden;
  will-change: transform;
}

/* Optional base shadow */
.elementor-widget-image figure,
.elementor-widget-image a,
.elementor-widget-image .e-image {
  border-radius: 16px;
  overflow: hidden;                    /* ensure radius clips the image/link wrapper too */
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  transition: box-shadow .35s ease, transform .35s ease;
}

/* Hover effects: slight lift, scale and brighten */
.elementor-widget-image:hover img,
.elementor-widget-image a:hover img {
  transform: scale(1.04);
  filter: brightness(1.04) saturate(1.02);
}

.elementor-widget-image:hover figure,
.elementor-widget-image a:hover,
.elementor-widget-image:hover .e-image {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Focus styles for accessibility (when the image is a link) */
.elementor-widget-image a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px #6aa9ff, 0 12px 28px rgba(0,0,0,.18);
  border-radius: 16px;
}

/* Optional: gentler effect on small screens */
@media (max-width: 767px) {
  .elementor-widget-image:hover img,
  .elementor-widget-image a:hover img {
    transform: scale(1.02);
  }
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-0077ca6 */iframe {
    border-radius: 40px; /* adjust the px value for more/less roundness */
    overflow: hidden;
    border: none; /* optional: removes default border */
}/* End custom CSS */