.elementor-22 .elementor-element.elementor-element-4ca617c{--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;--flex-wrap:nowrap;--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-22 .elementor-element.elementor-element-5b4d5fba{--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;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:50px;--padding-left:80px;--padding-right:80px;}.elementor-22 .elementor-element.elementor-element-5b4d5fba:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5b4d5fba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF1;}.elementor-22 .elementor-element.elementor-element-4a55377{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-4a55377.e-con{--flex-grow:0;--flex-shrink:0;}.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-22 .elementor-element.elementor-element-3071e0fd{text-align:center;}.elementor-22 .elementor-element.elementor-element-3071e0fd img{width:280px;}.elementor-22 .elementor-element.elementor-element-4889eda5{--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;--justify-content:center;--flex-wrap:wrap;--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-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-22 .elementor-element.elementor-element-4dbf48a{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.7em;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-1e4b2511{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:80px;--padding-right:80px;}.elementor-22 .elementor-element.elementor-element-1e4b2511:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1e4b2511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-496927fd{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-496927fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-413d99f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-22 .elementor-element.elementor-element-413d99f img{width:180px;}.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-22 .elementor-element.elementor-element-494535c1{text-align:start;}.elementor-22 .elementor-element.elementor-element-494535c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:500;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-9be25a7{width:var( --container-widget-width, 100% );max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-18bc1f3f{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.75em;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-2f000737{--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;--flex-wrap:wrap;--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-22 .elementor-element.elementor-element-47a5d4c{text-align:end;}.elementor-22 .elementor-element.elementor-element-47a5d4c img{width:84%;}.elementor-22 .elementor-element.elementor-element-1eee2da6{--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;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:70px;--padding-left:80px;--padding-right:80px;}.elementor-22 .elementor-element.elementor-element-1eee2da6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1eee2da6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://shravvi.com/wp-content/uploads/2026/05/BG.webp");background-position:top right;background-repeat:repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-6e10b04d{text-align:start;}.elementor-22 .elementor-element.elementor-element-6e10b04d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-728f526{width:var( --container-widget-width, 37% );max-width:37%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:37%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-35f2408{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--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-22 .elementor-element.elementor-element-6ef20737{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6ef20737:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-6ef20737 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0092D3;}.elementor-22 .elementor-element.elementor-element-efbe7a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-efbe7a2 img{width:60%;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-68ade7e1{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-68ade7e1 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-22 .elementor-element.elementor-element-68ade7e1 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-7e27e74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-7e27e74 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-4d2aec81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4d2aec81:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4d2aec81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EA2E2C;}.elementor-22 .elementor-element.elementor-element-c5ba308 img{width:60%;}.elementor-22 .elementor-element.elementor-element-50a54533{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-50a54533 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-22 .elementor-element.elementor-element-50a54533 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-74813d17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-74813d17 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-5ae0009d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5ae0009d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5ae0009d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F07A22;}.elementor-22 .elementor-element.elementor-element-ff0c284 img{width:60%;}.elementor-22 .elementor-element.elementor-element-49852e50{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-49852e50 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-22 .elementor-element.elementor-element-49852e50 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-610b4f0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-610b4f0d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-3044651{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3044651:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3044651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FECE13;}.elementor-22 .elementor-element.elementor-element-29def6d img{width:60%;}.elementor-22 .elementor-element.elementor-element-7d132dce{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-7d132dce .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-22 .elementor-element.elementor-element-7d132dce .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-13d5b50c{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-13d5b50c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-16fdd4fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--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-22 .elementor-element.elementor-element-16fdd4fd:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-16fdd4fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A94F;}.elementor-22 .elementor-element.elementor-element-231a8f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-231a8f4 img{width:60%;}.elementor-22 .elementor-element.elementor-element-66201d4{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-66201d4 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-22 .elementor-element.elementor-element-66201d4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-54abf157{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-54abf157 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-9f2b5e3{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1d8f333{--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;--flex-wrap:wrap;--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-22 .elementor-element.elementor-element-40704cf{width:var( --container-widget-width, 115.584% );max-width:115.584%;--container-widget-width:115.584%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-40704cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-40704cf img{height:420px;object-fit:cover;object-position:top left;border-radius:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-0eccf23{--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;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-9c5e23f{text-align:start;}.elementor-22 .elementor-element.elementor-element-9c5e23f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:500;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-fea3d8d{width:var( --container-widget-width, 96% );max-width:96%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:96%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-2cb9a24{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.75em;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-7b08648a{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:wrap;--overlay-opacity:0.88;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-22 .elementor-element.elementor-element-7b08648a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7b08648a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shravvi.com/wp-content/uploads/2026/05/Middle-Banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-7b08648a::before, .elementor-22 .elementor-element.elementor-element-7b08648a > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-7b08648a > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-7b08648a > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-7b08648a > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-7b08648a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1A2456E3;--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-874d255{--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;--flex-wrap:wrap;--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-22 .elementor-element.elementor-element-2142c4b3{text-align:start;}.elementor-22 .elementor-element.elementor-element-2142c4b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-e539d6a{width:var( --container-widget-width, 33% );max-width:33%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:33%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-5fcd37bd{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.75em;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-5d54e824{--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;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:70px;--padding-left:80px;--padding-right:80px;}.elementor-22 .elementor-element.elementor-element-5d54e824:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5d54e824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-3fddfd50{text-align:start;}.elementor-22 .elementor-element.elementor-element-3fddfd50 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-f0bc704{width:var( --container-widget-width, 36% );max-width:36%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:36%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-4c807266{--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;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--flex-wrap:nowrap;--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-22 .elementor-element.elementor-element-18c5e37e{--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;--flex-wrap:wrap;--overlay-opacity:0;--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-22 .elementor-element.elementor-element-18c5e37e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-18c5e37e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-22 .elementor-element.elementor-element-18c5e37e::before, .elementor-22 .elementor-element.elementor-element-18c5e37e > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-18c5e37e > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-18c5e37e > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-18c5e37e > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-18c5e37e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-69057320{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;text-align:center;}.elementor-22 .elementor-element.elementor-element-699aa0a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-699aa0a7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-770a059b{--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;--flex-wrap:wrap;--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-22 .elementor-element.elementor-element-1a2f171{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;text-align:center;}.elementor-22 .elementor-element.elementor-element-4856d5db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-4856d5db .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-286c0421{--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;--flex-wrap:wrap;--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-22 .elementor-element.elementor-element-5c43d110{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;text-align:center;}.elementor-22 .elementor-element.elementor-element-735d1ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-735d1ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-38a3cd9c{--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;--flex-wrap:wrap;--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-22 .elementor-element.elementor-element-48dfc40e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;text-align:center;}.elementor-22 .elementor-element.elementor-element-5b4c5b1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-5b4c5b1d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-f3d59cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:80px;--padding-right:80px;}.elementor-22 .elementor-element.elementor-element-f3d59cd:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f3d59cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F3F9;}.elementor-22 .elementor-element.elementor-element-7415c055{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-7415c055 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#1A2456;}.elementor-22 .elementor-element.elementor-element-404205c9{--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;--gap:82px 82px;--row-gap:82px;--column-gap:82px;--flex-wrap:nowrap;}.elementor-22 .elementor-element.elementor-element-17fb40e4{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#464547;--border-color:#464547;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-17fb40e4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-17fb40e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-31f083c img{width:34%;}.elementor-22 .elementor-element.elementor-element-4cc318c1{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-4cc318c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#A0A0A0;}.elementor-22 .elementor-element.elementor-element-5ad80eed{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#464547;--border-color:#464547;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5ad80eed:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5ad80eed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2f2251d img{width:34%;}.elementor-22 .elementor-element.elementor-element-57e3c4a6{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-57e3c4a6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#A0A0A0;}.elementor-22 .elementor-element.elementor-element-472e5561{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#464547;--border-color:#464547;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-472e5561:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-472e5561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-cdedb29 img{width:42%;}.elementor-22 .elementor-element.elementor-element-1e3953fe{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-1e3953fe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#A0A0A0;}.elementor-22 .elementor-element.elementor-element-7fd803b6{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#464547;--border-color:#464547;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7fd803b6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7fd803b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-fa3e834 img{width:42%;}.elementor-22 .elementor-element.elementor-element-7bd284bf{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-7bd284bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#A0A0A0;}.elementor-22 .elementor-element.elementor-element-fc8fe2c{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-5b4d5fba{--content-width:980px;}.elementor-22 .elementor-element.elementor-element-4a55377{--width:30%;}.elementor-22 .elementor-element.elementor-element-1e4b2511{--content-width:1205px;}.elementor-22 .elementor-element.elementor-element-496927fd{--width:32.638%;}.elementor-22 .elementor-element.elementor-element-1eee2da6{--content-width:1205px;}.elementor-22 .elementor-element.elementor-element-1d8f333{--width:79%;}.elementor-22 .elementor-element.elementor-element-0eccf23{--width:56%;}.elementor-22 .elementor-element.elementor-element-7b08648a{--content-width:1205px;}.elementor-22 .elementor-element.elementor-element-5d54e824{--content-width:1205px;}.elementor-22 .elementor-element.elementor-element-f3d59cd{--content-width:1600px;}.elementor-22 .elementor-element.elementor-element-404205c9{--width:75%;}.elementor-22 .elementor-element.elementor-element-fc8fe2c{--width:55%;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-4ca617c{--min-height:0px;}.elementor-22 .elementor-element.elementor-element-5b4d5fba{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-4a55377{--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-22 .elementor-element.elementor-element-4889eda5{--content-width:100%;--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-22 .elementor-element.elementor-element-1e4b2511{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-494535c1 .elementor-heading-title{font-size:24px;}.elementor-22 .elementor-element.elementor-element-1eee2da6{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-6e10b04d .elementor-heading-title{font-size:24px;}.elementor-22 .elementor-element.elementor-element-35f2408{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7e27e74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-22 .elementor-element.elementor-element-74813d17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-22 .elementor-element.elementor-element-610b4f0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-22 .elementor-element.elementor-element-54abf157{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-22 .elementor-element.elementor-element-1d8f333{--min-height:184px;}.elementor-22 .elementor-element.elementor-element-40704cf img{height:183px;}.elementor-22 .elementor-element.elementor-element-9c5e23f .elementor-heading-title{font-size:24px;}.elementor-22 .elementor-element.elementor-element-7b08648a{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-2142c4b3 .elementor-heading-title{font-size:24px;}.elementor-22 .elementor-element.elementor-element-5d54e824{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-3fddfd50 .elementor-heading-title{font-size:24px;}.elementor-22 .elementor-element.elementor-element-4c807266{--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-22 .elementor-element.elementor-element-699aa0a7 .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-770a059b{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-4856d5db .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-286c0421{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-735d1ee .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-38a3cd9c{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-5b4c5b1d .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-f3d59cd{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-35f2408 */.elementor-22 .elementor-element.elementor-element-35f2408.kmp-value-card,
.kmp-value-card{
  position:relative;
  overflow:hidden;
  transition:transform .35s ease, box-shadow .35s ease;
  will-change:transform;
  cursor:pointer;
}

/* lift + shadow on hover */
.kmp-value-card:hover{
  transform:translateY(-10px) scale(1.03);
  box-shadow:0 18px 40px rgba(0,0,0,.25);
  z-index:2;
}

/* icon pop on hover — targets the image/icon widget inside the card */
.kmp-value-card .elementor-widget-image,
.kmp-value-card .elementor-widget-image img,
.kmp-value-card .elementor-widget-icon,
.kmp-value-card img,
.kmp-value-card svg{
  transition:transform .35s ease;
}
.kmp-value-card:hover .elementor-widget-image,
.kmp-value-card:hover .elementor-widget-image img,
.kmp-value-card:hover .elementor-widget-icon,
.kmp-value-card:hover img,
.kmp-value-card:hover svg{
  transform:scale(1.10) rotate(-4deg);
}

/* sheen sweep across the card on hover */
.kmp-value-card::after{
  content:"";
  position:absolute;
  top:0; left:-75%;
  width:50%; height:100%;
  background:linear-gradient(120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 100%);
  transform:skewX(-20deg);
  transition:left .6s ease;
  pointer-events:none;
  z-index:1;
}
.kmp-value-card:hover::after{ left:125%; }

/* keep card content above the sheen */
.kmp-value-card > *{ position:relative; z-index:2; }


/* ---------- OPTIONAL: pure-CSS entrance (no JS) ----------
   This makes the cards animate in once, shortly after page load.
   It is NOT scroll-triggered (CSS can't watch scroll). For a true
   scroll-triggered entrance use the Elementor Motion Effects method
   described at the bottom. If you want a simple load animation,
   uncomment the block below.

.kmp-value-card{
  animation:kmpFadeUp .6s ease both;
}
.kmp-values-row .kmp-value-card:nth-child(1){ animation-delay:.05s; }
.kmp-values-row .kmp-value-card:nth-child(2){ animation-delay:.17s; }
.kmp-values-row .kmp-value-card:nth-child(3){ animation-delay:.29s; }
.kmp-values-row .kmp-value-card:nth-child(4){ animation-delay:.41s; }
.kmp-values-row .kmp-value-card:nth-child(5){ animation-delay:.53s; }

@keyframes kmpFadeUp{
  from{ opacity:0; transform:translateY(45px); }
  to  { opacity:1; transform:translateY(0); }
}
---------- end optional entrance ---------- */


/* ---------- accessibility: respect reduced motion ---------- */
@media (prefers-reduced-motion: reduce){
  .kmp-value-card,
  .kmp-value-card:hover{ transform:none; box-shadow:none; }
  .kmp-value-card::after{ display:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c807266 */.kmp-range-card,
.kmp-range-card:hover,
.kmp-range-card > .elementor-widget-wrap,
.kmp-range-card > .e-con-inner,
.kmp-range-card .elementor-widget-container{
  background:transparent !important;
  background-color:transparent !important;
}

/* ---------- base ---------- */
.elementor-22 .elementor-element.elementor-element-4c807266.kmp-range-card,
.kmp-range-card{
  transition:transform .35s ease, box-shadow .35s ease;
  will-change:transform;
  cursor:pointer;
}
.kmp-range-card .kmp-range-img,
.kmp-range-card .elementor-widget-image,
.kmp-range-card .elementor-image,
.kmp-range-card figure{
  position:relative;
  overflow:hidden;
  border-radius:0px !important;
}
.kmp-range-card .elementor-widget-image img,
.kmp-range-card img{
  display:block;
  transition:filter .35s ease;
  border-radius:0px;
}

/* ---------- LIFT + SHADOW on the IMAGE only (not the white-prone card) ---------- */
.kmp-range-card .kmp-range-img,
.kmp-range-card .elementor-widget-image{
  transition:transform .35s ease, box-shadow .35s ease;
  will-change:transform;
}
.kmp-range-card:hover .kmp-range-img,
.kmp-range-card:hover .elementor-widget-image{
  transform:translateY(-6px);
  box-shadow:0 16px 34px rgba(0,0,0,.18);
}

/* brighten + red label */
.kmp-range-card:hover .elementor-widget-image img,
.kmp-range-card:hover img{
  filter:brightness(1.05);
}
.kmp-range-card .elementor-heading-title{ transition:color .3s ease; }
.kmp-range-card:hover .elementor-heading-title{ color:#E63946; }

/* ---------- ANIMATED BORDER DRAW ---------- */
.kmp-range-card .kmp-range-img::before,
.kmp-range-card .elementor-widget-image::before,
.kmp-range-card .elementor-image::before,
.kmp-range-card figure::before,
.kmp-range-card .kmp-range-img::after,
.kmp-range-card .elementor-widget-image::after,
.kmp-range-card .elementor-image::after,
.kmp-range-card figure::after{
  content:"";
  position:absolute;
  inset:10px;
  pointer-events:none;
  z-index:3;
  border-radius:0px;
}
/* top + right (yellow) */
.kmp-range-card .kmp-range-img::before,
.kmp-range-card .elementor-widget-image::before,
.kmp-range-card .elementor-image::before,
.kmp-range-card figure::before{
  border-top:3px solid #FFC107;
  border-right:3px solid #FFC107;
  transform:scale(0);
  transform-origin:top right;
  transition:transform .45s ease;
}
/* bottom + left (red), slight delay */
.kmp-range-card .kmp-range-img::after,
.kmp-range-card .elementor-widget-image::after,
.kmp-range-card .elementor-image::after,
.kmp-range-card figure::after{
  border-bottom:3px solid #E63946;
  border-left:3px solid #E63946;
  transform:scale(0);
  transform-origin:bottom left;
  transition:transform .45s ease .15s;
}
.kmp-range-card:hover .kmp-range-img::before,
.kmp-range-card:hover .elementor-widget-image::before,
.kmp-range-card:hover .elementor-image::before,
.kmp-range-card:hover figure::before,
.kmp-range-card:hover .kmp-range-img::after,
.kmp-range-card:hover .elementor-widget-image::after,
.kmp-range-card:hover .elementor-image::after,
.kmp-range-card:hover figure::after{
  transform:scale(1);
}

/* ---------- accessibility ---------- */
@media (prefers-reduced-motion: reduce){
  .kmp-range-card .kmp-range-img,
  .kmp-range-card:hover .kmp-range-img,
  .kmp-range-card .elementor-widget-image,
  .kmp-range-card:hover .elementor-widget-image{ transform:none; box-shadow:none; }
  .kmp-range-card img{ filter:none !important; }
  .kmp-range-card .kmp-range-img::before,
  .kmp-range-card .kmp-range-img::after,
  .kmp-range-card .elementor-widget-image::before,
  .kmp-range-card .elementor-widget-image::after{ display:none; }
}/* End custom CSS */