.elementor-38 .elementor-element.elementor-element-75409a83{--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;--margin-top:-58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-75409a83:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-75409a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-10e2bc8a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-1f7eda33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:59px;font-weight:700;letter-spacing:-2.7px;}.elementor-38 .elementor-element.elementor-element-749d4bcb{--display:flex;}.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-38 .elementor-element.elementor-element-5440c14b{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lora", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-e751a02{--display:flex;}.elementor-38 .elementor-element.elementor-element-e751a02:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-e751a02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-6eb4a72{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-809ba61{--display:flex;--min-height:500px;--border-radius:50px 50px 50px 50px;}.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-38 .elementor-element.elementor-element-88f549d img{width:1000px;max-width:100%;height:500px;object-fit:cover;object-position:center center;transition-duration:0.5s;border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-88f549d:hover img{opacity:1;}.elementor-38 .elementor-element.elementor-element-b267353{--display:flex;--min-height:500px;--border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-af0e5a8 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-c308039{--display:flex;}.elementor-38 .elementor-element.elementor-element-c308039:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-c308039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-70854576{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-290e2425{--display:flex;}.elementor-38 .elementor-element.elementor-element-66851a0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;}.elementor-38 .elementor-element.elementor-element-5c6d314{--display:flex;--min-height:500px;--border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-fb01cc1 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-23fef9c5{--display:flex;}.elementor-38 .elementor-element.elementor-element-1b73b96f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;}.elementor-38 .elementor-element.elementor-element-51d9070{--display:flex;--min-height:500px;--border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-695c3cb img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-ed7afe7{--display:flex;}.elementor-38 .elementor-element.elementor-element-ed7afe7:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-ed7afe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-4fe133f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-4251ee5f{--display:flex;--min-height:500px;--border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-6417eba img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-41e6a3c1{--display:flex;--min-height:500px;--border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-9fa8cc3 img{width:1000px;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-76cb7db0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-5f8357a6{--display:flex;}.elementor-38 .elementor-element.elementor-element-41488a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;}.elementor-38 .elementor-element.elementor-element-41488a8 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-47292180{color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-47292180 a{color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-515af77{--display:flex;--min-height:500px;--border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-119292f img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-4572ebba{--display:flex;}.elementor-38 .elementor-element.elementor-element-660068ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;}.elementor-38 .elementor-element.elementor-element-660068ad .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-2ef11627 a{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-ef9aa54{--display:flex;--min-height:500px;--border-radius:50px 50px 50px 50px;}.elementor-38 .elementor-element.elementor-element-20f457a img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-10e2bc8a{--width:50%;}.elementor-38 .elementor-element.elementor-element-749d4bcb{--width:50%;}.elementor-38 .elementor-element.elementor-element-6eb4a72{--width:100%;}.elementor-38 .elementor-element.elementor-element-809ba61{--width:50%;}.elementor-38 .elementor-element.elementor-element-b267353{--width:50%;}.elementor-38 .elementor-element.elementor-element-70854576{--width:100%;}.elementor-38 .elementor-element.elementor-element-290e2425{--width:50%;}.elementor-38 .elementor-element.elementor-element-5c6d314{--width:50%;}.elementor-38 .elementor-element.elementor-element-23fef9c5{--width:50%;}.elementor-38 .elementor-element.elementor-element-51d9070{--width:50%;}.elementor-38 .elementor-element.elementor-element-4fe133f4{--width:100%;}.elementor-38 .elementor-element.elementor-element-4251ee5f{--width:50%;}.elementor-38 .elementor-element.elementor-element-41e6a3c1{--width:50%;}.elementor-38 .elementor-element.elementor-element-76cb7db0{--width:100%;}.elementor-38 .elementor-element.elementor-element-5f8357a6{--width:50%;}.elementor-38 .elementor-element.elementor-element-515af77{--width:50%;}.elementor-38 .elementor-element.elementor-element-4572ebba{--width:50%;}.elementor-38 .elementor-element.elementor-element-ef9aa54{--width:50%;}}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-1f7eda33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-38 .elementor-element.elementor-element-1f7eda33 .elementor-heading-title{font-size:37px;}.elementor-38 .elementor-element.elementor-element-5440c14b{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -17px;font-size:13px;}.elementor-38 .elementor-element.elementor-element-809ba61{--min-height:380px;}.elementor-38 .elementor-element.elementor-element-88f549d img{height:350px;}.elementor-38 .elementor-element.elementor-element-b267353{--min-height:380px;}.elementor-38 .elementor-element.elementor-element-af0e5a8 img{height:350px;}.elementor-38 .elementor-element.elementor-element-5c6d314{--min-height:380px;}.elementor-38 .elementor-element.elementor-element-fb01cc1 img{height:350px;}.elementor-38 .elementor-element.elementor-element-51d9070{--min-height:380px;}.elementor-38 .elementor-element.elementor-element-695c3cb img{height:350px;}.elementor-38 .elementor-element.elementor-element-4251ee5f{--min-height:380px;}.elementor-38 .elementor-element.elementor-element-6417eba img{height:350px;}.elementor-38 .elementor-element.elementor-element-41e6a3c1{--min-height:380px;}.elementor-38 .elementor-element.elementor-element-9fa8cc3 img{height:350px;}.elementor-38 .elementor-element.elementor-element-515af77{--min-height:380px;}.elementor-38 .elementor-element.elementor-element-119292f img{height:350px;}.elementor-38 .elementor-element.elementor-element-ef9aa54{--min-height:380px;}.elementor-38 .elementor-element.elementor-element-20f457a img{height:350px;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-5440c14b{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-38 .elementor-element.elementor-element-e751a02{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-38 .elementor-element.elementor-element-c308039{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-38 .elementor-element.elementor-element-fb01cc1 img{height:200px;}.elementor-38 .elementor-element.elementor-element-23fef9c5{--margin-top:-170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-695c3cb img{height:200px;}.elementor-38 .elementor-element.elementor-element-ed7afe7{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-119292f img{height:200px;object-position:center center;}.elementor-38 .elementor-element.elementor-element-4572ebba{--margin-top:-170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-20f457a img{height:200px;}}/* Start custom CSS for image, class: .elementor-element-88f549d *//* Keep the container clipped */
.hover-zoom {
  overflow: hidden;
  border-radius: 20px; /* keep your rounded corners */
}

/* Image zoom effect */
.hover-zoom .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
  transform-origin: center center;
}

.hover-zoom:hover .elementor-widget-image img {
  transform: scale(1.15);
}/* End custom CSS */
/* Start custom CSS *//* Keep container fixed with rounded corners */
.elementor-widget-image {
  overflow: hidden;
  border-radius: 50px; /* adjust as needed */
}

/* Force image to respect container shape */
.elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;   /* keeps aspect ratio while filling */
  display: block;
  transition: transform 0.5s ease;
  transform-origin: center center;
  border-radius: inherit; /* match parent corners */
}

/* Zoom effect */
.elementor-widget-image:hover img {
  transform: scale(1.15);
}/* End custom CSS */