.elementor-15643 .elementor-element.elementor-element-e051110{--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-15643 .elementor-element.elementor-element-9f9dc4e{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15643 .elementor-element.elementor-element-9f9dc4e:not(.elementor-motion-effects-element-type-background), .elementor-15643 .elementor-element.elementor-element-9f9dc4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-15643 .elementor-element.elementor-element-9f9dc4e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-64cf91e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-64cf91e:not(.elementor-motion-effects-element-type-background), .elementor-15643 .elementor-element.elementor-element-64cf91e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15643 .elementor-element.elementor-element-64cf91e:hover{background-color:#FFFEFE;}.elementor-15643 .elementor-element.elementor-element-da96e24{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--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-15643 .elementor-element.elementor-element-f0031eb{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-f0031eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-f0031eb img{width:100%;max-width:100%;height:130px;}.elementor-15643 .elementor-element.elementor-element-edd96bd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15643 .elementor-element.elementor-element-c8d4aba{width:var( --container-widget-width, 105.995% );max-width:105.995%;--container-widget-width:105.995%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-c8d4aba.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-15643 .elementor-element.elementor-element-411ff45{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 20px;text-align:center;}.elementor-15643 .elementor-element.elementor-element-b0d7fa8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-b0d7fa8:not(.elementor-motion-effects-element-type-background), .elementor-15643 .elementor-element.elementor-element-b0d7fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15643 .elementor-element.elementor-element-be8a2aa{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-412670a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-412670a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-412670a img{height:130px;}.elementor-15643 .elementor-element.elementor-element-eea4772{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15643 .elementor-element.elementor-element-4b460ac{width:var( --container-widget-width, 113.889% );max-width:113.889%;--container-widget-width:113.889%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-4b460ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-5d30660{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 20px;text-align:center;}.elementor-15643 .elementor-element.elementor-element-9f784f6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-9f784f6:not(.elementor-motion-effects-element-type-background), .elementor-15643 .elementor-element.elementor-element-9f784f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15643 .elementor-element.elementor-element-9f784f6.e-con{--align-self:center;}.elementor-15643 .elementor-element.elementor-element-0cbd68e{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-9d16c85{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-9d16c85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-9d16c85 img{height:130px;}.elementor-15643 .elementor-element.elementor-element-75d048a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15643 .elementor-element.elementor-element-7f0ab54{width:var( --container-widget-width, 103.597% );max-width:103.597%;--container-widget-width:103.597%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-7f0ab54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-a5135ec{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 20px;text-align:center;}.elementor-15643 .elementor-element.elementor-element-0f61395{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-0f61395:not(.elementor-motion-effects-element-type-background), .elementor-15643 .elementor-element.elementor-element-0f61395 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15643 .elementor-element.elementor-element-08f0aa4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-3c58358{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-3c58358.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-3c58358 img{height:130px;}.elementor-15643 .elementor-element.elementor-element-2ab0e5e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15643 .elementor-element.elementor-element-652caaa{width:var( --container-widget-width, 117.56% );max-width:117.56%;--container-widget-width:117.56%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-652caaa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-10ce746{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 20px;text-align:center;}.elementor-15643 .elementor-element.elementor-element-e2c2469{--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-15643 .elementor-element.elementor-element-e2c2469.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-ee49a1a{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;color:#FFC149;}.elementor-15643 .elementor-element.elementor-element-db1dec3{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;color:#000000;}.elementor-15643 .elementor-element.elementor-element-524e893{--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-15643 .elementor-element.elementor-element-4bf23c8{--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;--border-radius:20px 20px 20px 20px;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15643 .elementor-element.elementor-element-4bf23c8:not(.elementor-motion-effects-element-type-background), .elementor-15643 .elementor-element.elementor-element-4bf23c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-15643 .elementor-element.elementor-element-4bf23c8.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-3d706e9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-3d706e9:not(.elementor-motion-effects-element-type-background), .elementor-15643 .elementor-element.elementor-element-3d706e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15643 .elementor-element.elementor-element-d45a933{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-fa12ecb{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-fa12ecb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-fa12ecb img{width:100%;max-width:75%;height:140px;}.elementor-15643 .elementor-element.elementor-element-e17beca{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-a4e1f48{width:var( --container-widget-width, 79.535% );max-width:79.535%;--container-widget-width:79.535%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-a4e1f48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-4406370{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 25px;text-align:center;}.elementor-15643 .elementor-element.elementor-element-2258170{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-2258170:not(.elementor-motion-effects-element-type-background), .elementor-15643 .elementor-element.elementor-element-2258170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15643 .elementor-element.elementor-element-8f460f5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-e351be6{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-e351be6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-e351be6 img{max-width:83%;height:142px;}.elementor-15643 .elementor-element.elementor-element-65e25be{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-e0211cb{width:var( --container-widget-width, 80.204% );max-width:80.204%;--container-widget-width:80.204%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-e0211cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-46aa95e{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 25px;text-align:center;}.elementor-15643 .elementor-element.elementor-element-f8d0d52{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-f8d0d52:not(.elementor-motion-effects-element-type-background), .elementor-15643 .elementor-element.elementor-element-f8d0d52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15643 .elementor-element.elementor-element-2c7e4d0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-3b9e663{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-3b9e663.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-3b9e663 img{height:140px;}.elementor-15643 .elementor-element.elementor-element-de1ce55{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15643 .elementor-element.elementor-element-2f2fced{width:var( --container-widget-width, 78.807% );max-width:78.807%;--container-widget-width:78.807%;--container-widget-flex-grow:0;}.elementor-15643 .elementor-element.elementor-element-2f2fced.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15643 .elementor-element.elementor-element-366181e{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 25px;text-align:center;}@media(max-width:767px){.elementor-15643 .elementor-element.elementor-element-4bf23c8{--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-15643 .elementor-element.elementor-element-9f9dc4e{--width:85%;}.elementor-15643 .elementor-element.elementor-element-da96e24{--width:100%;}.elementor-15643 .elementor-element.elementor-element-e2c2469{--width:76.294%;}.elementor-15643 .elementor-element.elementor-element-4bf23c8{--width:65%;}.elementor-15643 .elementor-element.elementor-element-d45a933{--width:100%;}.elementor-15643 .elementor-element.elementor-element-e17beca{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15643 .elementor-element.elementor-element-9f9dc4e{--width:735px;}.elementor-15643 .elementor-element.elementor-element-4bf23c8{--width:600px;}}/* Start custom CSS for container, class: .elementor-element-da96e24 *//* =============================================
   WordPress Card — Spin on Hover
   ============================================= */

.wp-card-box {
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1),
              box-shadow 0.3s ease;
  will-change: transform;
  cursor: pointer;
}

.wp-card-box:hover {
  transform: rotateY(360deg);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64cf91e *//* =========================
   CARD BASE
========================= */
.elementor-15643 .elementor-element.elementor-element-64cf91e {
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* =========================
   CARD HOVER (POP + SPIN)
========================= */
.elementor-15643 .elementor-element.elementor-element-64cf91e:hover {
    transform: translateY(-10px) scale(1.05) rotateY(360deg);
    z-index: 10;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
    transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1),
                box-shadow 0.4s ease;
}

/* =========================
   IMAGE BASE (START ZOOMED IN)
========================= */
.elementor-15643 .elementor-element.elementor-element-64cf91e .hover-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.15);
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

/* =========================
   HOVER → ZOOM OUT
========================= */
.elementor-15643 .elementor-element.elementor-element-64cf91e:hover .hover-img img {
    transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d7fa8 *//* =========================
   CARD BASE
========================= */
.elementor-15643 .elementor-element.elementor-element-b0d7fa8 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* =========================
   CARD HOVER (POP + SPIN)
========================= */
.elementor-15643 .elementor-element.elementor-element-b0d7fa8:hover {
    transform: translateY(-10px) scale(1.05) rotateY(360deg);
    z-index: 10;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
    transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1),
                box-shadow 0.4s ease;
}

/* =========================
   IMAGE BASE (START ZOOMED IN)
========================= */
.elementor-15643 .elementor-element.elementor-element-b0d7fa8 .hover-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.15);
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

/* =========================
   HOVER → ZOOM OUT
========================= */
.elementor-15643 .elementor-element.elementor-element-b0d7fa8:hover .hover-img img {
    transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f784f6 *//* =========================
   CARD BASE
========================= */
.elementor-15643 .elementor-element.elementor-element-9f784f6 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* =========================
   CARD HOVER (POP + SPIN)
========================= */
.elementor-15643 .elementor-element.elementor-element-9f784f6:hover {
    transform: translateY(-10px) scale(1.05) rotateY(360deg);
    z-index: 10;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
    transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1),
                box-shadow 0.4s ease;
}

/* =========================
   IMAGE BASE (START ZOOMED IN)
========================= */
.elementor-15643 .elementor-element.elementor-element-9f784f6 .hover-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.15);
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

/* =========================
   HOVER → ZOOM OUT
========================= */
.elementor-15643 .elementor-element.elementor-element-9f784f6:hover .hover-img img {
    transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f61395 *//* =========================
   CARD BASE
========================= */
.elementor-15643 .elementor-element.elementor-element-0f61395 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* =========================
   CARD HOVER (POP + SPIN)
========================= */
.elementor-15643 .elementor-element.elementor-element-0f61395:hover {
    transform: translateY(-10px) scale(1.05) rotateY(360deg);
    z-index: 10;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
    transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1),
                box-shadow 0.4s ease;
}

/* =========================
   IMAGE BASE (START ZOOMED IN)
========================= */
.elementor-15643 .elementor-element.elementor-element-0f61395 .hover-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.15);
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

/* =========================
   HOVER → ZOOM OUT
========================= */
.elementor-15643 .elementor-element.elementor-element-0f61395:hover .hover-img img {
    transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d706e9 *//* =========================
   CARD BASE
========================= */
.elementor-15643 .elementor-element.elementor-element-3d706e9 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* =========================
   CARD HOVER (POP EFFECT)
========================= */
.elementor-15643 .elementor-element.elementor-element-3d706e9:hover {
    transform: translateY(-10px) scale(1.05);
    z-index: 10;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

/* =========================
   IMAGE BASE (START ZOOMED IN)
========================= */
.elementor-15643 .elementor-element.elementor-element-3d706e9 .hover-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.15); /* Start zoomed IN */
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

/* =========================
   HOVER → ZOOM OUT
========================= */
.elementor-15643 .elementor-element.elementor-element-3d706e9:hover .hover-img img {
    transform: scale(1); /* Zoom OUT */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2258170 *//* =========================
   CARD BASE
========================= */
.elementor-15643 .elementor-element.elementor-element-2258170 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* =========================
   CARD HOVER (POP EFFECT)
========================= */
.elementor-15643 .elementor-element.elementor-element-2258170:hover {
    transform: translateY(-10px) scale(1.05);
    z-index: 10;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

/* =========================
   IMAGE BASE (START ZOOMED IN)
========================= */
.elementor-15643 .elementor-element.elementor-element-2258170 .hover-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.15); /* Start zoomed IN */
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

/* =========================
   HOVER → ZOOM OUT
========================= */
.elementor-15643 .elementor-element.elementor-element-2258170:hover .hover-img img {
    transform: scale(1); /* Zoom OUT */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8d0d52 *//* =========================
   CARD BASE
========================= */
.elementor-15643 .elementor-element.elementor-element-f8d0d52 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* =========================
   CARD HOVER (POP EFFECT)
========================= */
.elementor-15643 .elementor-element.elementor-element-f8d0d52:hover {
    transform: translateY(-10px) scale(1.05);
    z-index: 10;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

/* =========================
   IMAGE BASE (START ZOOMED IN)
========================= */
.elementor-15643 .elementor-element.elementor-element-f8d0d52 .hover-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.15); /* Start zoomed IN */
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

/* =========================
   HOVER → ZOOM OUT
========================= */
.elementor-15643 .elementor-element.elementor-element-f8d0d52:hover .hover-img img {
    transform: scale(1); /* Zoom OUT */
}/* End custom CSS */