.elementor-3180 .elementor-element.elementor-element-c205c83{--display:flex;--min-height:100svh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.7;--padding-top:clamp(3.125rem, 2.115rem + 4.487vw, 7.5rem);--padding-bottom:clamp(3.125rem, 2.115rem + 4.487vw, 7.5rem);--padding-left:5%;--padding-right:5%;}.elementor-3180 .elementor-element.elementor-element-c205c83::before, .elementor-3180 .elementor-element.elementor-element-c205c83 > .elementor-background-video-container::before, .elementor-3180 .elementor-element.elementor-element-c205c83 > .e-con-inner > .elementor-background-video-container::before, .elementor-3180 .elementor-element.elementor-element-c205c83 > .elementor-background-slideshow::before, .elementor-3180 .elementor-element.elementor-element-c205c83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3180 .elementor-element.elementor-element-c205c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a753ce8 );--background-overlay:'';}.elementor-3180 .elementor-element.elementor-element-c205c83:not(.elementor-motion-effects-element-type-background), .elementor-3180 .elementor-element.elementor-element-c205c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://kaimenglobal.com/wp-content/uploads/2026/08/kaimen-fallback-first-frame-2560.webp") 50% 50%;background-size:cover;}.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-3180 .elementor-element.elementor-element-615f4dd{width:var( --container-widget-width, 18ch );max-width:18ch;--container-widget-width:18ch;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-5ab333c-font-family ), Sans-serif;font-size:var( --e-global-typography-5ab333c-font-size );font-weight:var( --e-global-typography-5ab333c-font-weight );text-transform:var( --e-global-typography-5ab333c-text-transform );font-style:var( --e-global-typography-5ab333c-font-style );text-decoration:var( --e-global-typography-5ab333c-text-decoration );line-height:var( --e-global-typography-5ab333c-line-height );letter-spacing:var( --e-global-typography-5ab333c-letter-spacing );color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-615f4dd p{margin-block-end:0px;}.elementor-3180 .elementor-element.elementor-element-78a2baf .qodef-qi-button{font-family:var( --e-global-typography-28120e6-font-family ), Sans-serif;font-size:var( --e-global-typography-28120e6-font-size );font-weight:var( --e-global-typography-28120e6-font-weight );text-transform:var( --e-global-typography-28120e6-text-transform );font-style:var( --e-global-typography-28120e6-font-style );text-decoration:var( --e-global-typography-28120e6-text-decoration );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );color:var( --e-global-color-a753ce8 );border-color:var( --e-global-color-6274c21 );border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:0.5em 2em 0.5em 2em;}.elementor-3180 .elementor-element.elementor-element-78a2baf .qodef-qi-button.qodef-layout--filled{background-color:var( --e-global-color-6274c21 );}.elementor-3180 .elementor-element.elementor-element-78a2baf .qodef-qi-button:hover{color:var( --e-global-color-a753ce8 );border-color:var( --e-global-color-a753ce8 );}.elementor-3180 .elementor-element.elementor-element-78a2baf .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-78a2baf .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-78a2baf .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-78a2baf .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-78a2baf .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text{padding:0.5em 2em 0.5em 2em;}.elementor-3180 .elementor-element.elementor-element-78a2baf .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon{padding:0.5em 0 0.5em;}.elementor-3180 .elementor-element.elementor-element-63bb280 .qodef-qi-button{font-family:var( --e-global-typography-28120e6-font-family ), Sans-serif;font-size:var( --e-global-typography-28120e6-font-size );font-weight:var( --e-global-typography-28120e6-font-weight );text-transform:var( --e-global-typography-28120e6-text-transform );font-style:var( --e-global-typography-28120e6-font-style );text-decoration:var( --e-global-typography-28120e6-text-decoration );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );color:var( --e-global-color-6274c21 );border-color:var( --e-global-color-6274c21 );border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:0.5em 2em 0.5em 2em;}.elementor-3180 .elementor-element.elementor-element-63bb280 .qodef-qi-button.qodef-layout--filled{background-color:var( --e-global-color-e775a13 );}.elementor-3180 .elementor-element.elementor-element-63bb280 .qodef-qi-button:hover{color:var( --e-global-color-a753ce8 );border-color:var( --e-global-color-a753ce8 );}.elementor-3180 .elementor-element.elementor-element-63bb280 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-63bb280 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-63bb280 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-63bb280 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-63bb280 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text{padding:0.5em 2em 0.5em 2em;}.elementor-3180 .elementor-element.elementor-element-63bb280 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon{padding:0.5em 0 0.5em;}.elementor-3180 .elementor-element.elementor-element-29ac70cf{width:var( --container-widget-width, 14ch );max-width:14ch;--container-widget-width:14ch;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-4691633-font-family ), Sans-serif;font-size:var( --e-global-typography-4691633-font-size );font-weight:var( --e-global-typography-4691633-font-weight );text-transform:var( --e-global-typography-4691633-text-transform );font-style:var( --e-global-typography-4691633-font-style );text-decoration:var( --e-global-typography-4691633-text-decoration );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );color:var( --e-global-color-a753ce8 );}.elementor-3180 .elementor-element.elementor-element-29ac70cf p{margin-block-end:0px;}.elementor-3180 .elementor-element.elementor-element-688db0b7{width:var( --container-widget-width, 38ch );max-width:38ch;--container-widget-width:38ch;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-4691633-font-family ), Sans-serif;font-size:var( --e-global-typography-4691633-font-size );font-weight:var( --e-global-typography-4691633-font-weight );text-transform:var( --e-global-typography-4691633-text-transform );font-style:var( --e-global-typography-4691633-font-style );text-decoration:var( --e-global-typography-4691633-text-decoration );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-688db0b7 p{margin-block-end:0px;}.elementor-3180 .elementor-element.elementor-element-745d085a{width:var( --container-widget-width, 14ch );max-width:14ch;--container-widget-width:14ch;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-4691633-font-family ), Sans-serif;font-size:var( --e-global-typography-4691633-font-size );font-weight:var( --e-global-typography-4691633-font-weight );text-transform:var( --e-global-typography-4691633-text-transform );font-style:var( --e-global-typography-4691633-font-style );text-decoration:var( --e-global-typography-4691633-text-decoration );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );color:var( --e-global-color-a753ce8 );}.elementor-3180 .elementor-element.elementor-element-745d085a p{margin-block-end:0px;}.elementor-3180 .elementor-element.elementor-element-35b2ddb4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3180 .elementor-element.elementor-element-35b2ddb4 .qodef-qi-button{font-family:var( --e-global-typography-28120e6-font-family ), Sans-serif;font-size:var( --e-global-typography-28120e6-font-size );font-weight:var( --e-global-typography-28120e6-font-weight );text-transform:var( --e-global-typography-28120e6-text-transform );font-style:var( --e-global-typography-28120e6-font-style );text-decoration:var( --e-global-typography-28120e6-text-decoration );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );color:var( --e-global-color-a753ce8 );}.elementor-3180 .elementor-element.elementor-element-35b2ddb4 .qodef-qi-button:hover{color:var( --e-global-color-6274c21 );}.elementor-3180 .elementor-element.elementor-element-35b2ddb4 .qodef-m-icon{font-size:clamp(0.75rem, 0.663rem + 0.385vw, 1.125rem);color:var( --e-global-color-6274c21 );}.elementor-3180 .elementor-element.elementor-element-35b2ddb4 .qodef-m-icon svg{width:clamp(0.75rem, 0.663rem + 0.385vw, 1.125rem);height:clamp(0.75rem, 0.663rem + 0.385vw, 1.125rem);}.elementor-3180 .elementor-element.elementor-element-55ef8198{width:var( --container-widget-width, 17ch );max-width:17ch;--container-widget-width:17ch;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-4691633-font-family ), Sans-serif;font-size:var( --e-global-typography-4691633-font-size );font-weight:var( --e-global-typography-4691633-font-weight );text-transform:var( --e-global-typography-4691633-text-transform );font-style:var( --e-global-typography-4691633-font-style );text-decoration:var( --e-global-typography-4691633-text-decoration );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-55ef8198 p{margin-block-end:0px;}.elementor-3180 .elementor-element.elementor-element-c9ed4dc{width:var( --container-widget-width, 20ch );max-width:20ch;--container-widget-width:20ch;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-4691633-font-family ), Sans-serif;font-size:var( --e-global-typography-4691633-font-size );font-weight:var( --e-global-typography-4691633-font-weight );text-transform:var( --e-global-typography-4691633-text-transform );font-style:var( --e-global-typography-4691633-font-style );text-decoration:var( --e-global-typography-4691633-text-decoration );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-c9ed4dc p{margin-block-end:0px;}.elementor-3180 .elementor-element.elementor-element-605f86fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3180 .elementor-element.elementor-element-605f86fa .qodef-qi-button{font-family:var( --e-global-typography-28120e6-font-family ), Sans-serif;font-size:var( --e-global-typography-28120e6-font-size );font-weight:var( --e-global-typography-28120e6-font-weight );text-transform:var( --e-global-typography-28120e6-text-transform );font-style:var( --e-global-typography-28120e6-font-style );text-decoration:var( --e-global-typography-28120e6-text-decoration );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );color:var( --e-global-color-6274c21 );}.elementor-3180 .elementor-element.elementor-element-605f86fa .qodef-qi-button:hover{color:var( --e-global-color-6274c21 );}.elementor-3180 .elementor-element.elementor-element-605f86fa .qodef-m-icon{font-size:clamp(0.75rem, 0.663rem + 0.385vw, 1.125rem);color:var( --e-global-color-6274c21 );}.elementor-3180 .elementor-element.elementor-element-605f86fa .qodef-m-icon svg{width:clamp(0.75rem, 0.663rem + 0.385vw, 1.125rem);height:clamp(0.75rem, 0.663rem + 0.385vw, 1.125rem);}.elementor-3180 .elementor-element.elementor-element-29d810f5{width:var( --container-widget-width, 22ch );max-width:22ch;--container-widget-width:22ch;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-4691633-font-family ), Sans-serif;font-size:var( --e-global-typography-4691633-font-size );font-weight:var( --e-global-typography-4691633-font-weight );text-transform:var( --e-global-typography-4691633-text-transform );font-style:var( --e-global-typography-4691633-font-style );text-decoration:var( --e-global-typography-4691633-text-decoration );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );color:var( --e-global-color-a753ce8 );}.elementor-3180 .elementor-element.elementor-element-29d810f5 p{margin-block-end:0px;}.elementor-3180 .elementor-element.elementor-element-424a14ac{width:var( --container-widget-width, 19ch );max-width:19ch;--container-widget-width:19ch;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-4691633-font-family ), Sans-serif;font-size:var( --e-global-typography-4691633-font-size );font-weight:var( --e-global-typography-4691633-font-weight );text-transform:var( --e-global-typography-4691633-text-transform );font-style:var( --e-global-typography-4691633-font-style );text-decoration:var( --e-global-typography-4691633-text-decoration );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-424a14ac p{margin-block-end:0px;}.elementor-3180 .elementor-element.elementor-element-2e628f2f .qodef-qi-button{font-family:var( --e-global-typography-28120e6-font-family ), Sans-serif;font-size:var( --e-global-typography-28120e6-font-size );font-weight:var( --e-global-typography-28120e6-font-weight );text-transform:var( --e-global-typography-28120e6-text-transform );font-style:var( --e-global-typography-28120e6-font-style );text-decoration:var( --e-global-typography-28120e6-text-decoration );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );color:var( --e-global-color-a753ce8 );border-color:var( --e-global-color-6274c21 );border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:0.5em 2em 0.5em 2em;}.elementor-3180 .elementor-element.elementor-element-2e628f2f .qodef-qi-button.qodef-layout--filled{background-color:var( --e-global-color-6274c21 );}.elementor-3180 .elementor-element.elementor-element-2e628f2f .qodef-qi-button:hover{color:var( --e-global-color-a753ce8 );border-color:var( --e-global-color-a753ce8 );}.elementor-3180 .elementor-element.elementor-element-2e628f2f .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-2e628f2f .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-2e628f2f .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-2e628f2f .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:var( --e-global-color-9de0b29 );}.elementor-3180 .elementor-element.elementor-element-2e628f2f .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text{padding:0.5em 2em 0.5em 2em;}.elementor-3180 .elementor-element.elementor-element-2e628f2f .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon{padding:0.5em 0 0.5em;}body.elementor-page-3180:not(.elementor-motion-effects-element-type-background), body.elementor-page-3180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-3180 .elementor-element.elementor-element-615f4dd{font-size:var( --e-global-typography-5ab333c-font-size );line-height:var( --e-global-typography-5ab333c-line-height );letter-spacing:var( --e-global-typography-5ab333c-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-78a2baf .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-63bb280 .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-29ac70cf{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-688db0b7{--container-widget-width:36ch;--container-widget-flex-grow:0;width:var( --container-widget-width, 36ch );max-width:36ch;font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-745d085a{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-35b2ddb4 .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-55ef8198{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-c9ed4dc{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-605f86fa .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-29d810f5{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-424a14ac{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-2e628f2f .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}}@media(max-width:1024px){.elementor-3180 .elementor-element.elementor-element-615f4dd{font-size:var( --e-global-typography-5ab333c-font-size );line-height:var( --e-global-typography-5ab333c-line-height );letter-spacing:var( --e-global-typography-5ab333c-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-78a2baf .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-63bb280 .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-29ac70cf{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-688db0b7{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-745d085a{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-35b2ddb4 .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-55ef8198{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-c9ed4dc{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-605f86fa .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-29d810f5{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-424a14ac{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-2e628f2f .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}}@media(max-width:767px){.elementor-3180 .elementor-element.elementor-element-615f4dd{font-size:var( --e-global-typography-5ab333c-font-size );line-height:var( --e-global-typography-5ab333c-line-height );letter-spacing:var( --e-global-typography-5ab333c-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-78a2baf .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-63bb280 .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-29ac70cf{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-688db0b7{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-745d085a{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-35b2ddb4 .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-55ef8198{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-c9ed4dc{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-605f86fa .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-29d810f5{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-424a14ac{font-size:var( --e-global-typography-4691633-font-size );line-height:var( --e-global-typography-4691633-line-height );letter-spacing:var( --e-global-typography-4691633-letter-spacing );}.elementor-3180 .elementor-element.elementor-element-2e628f2f .qodef-qi-button{font-size:var( --e-global-typography-28120e6-font-size );line-height:var( --e-global-typography-28120e6-line-height );letter-spacing:var( --e-global-typography-28120e6-letter-spacing );}}/* Start custom CSS *//* =========================================================
   KAIMEN — CAPABILITY CARDS
   ========================================================= */

.capability-card {
    position: relative;
    cursor: pointer;

    translate: 0 0;

    transition:
        translate 0.6s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.5s ease,
        border-color 0.4s ease;
}


/* Hover de la tarjeta */
.capability-card:hover {
    /* Movimiento vertical muy sutil */
    translate: 0 -4px;

    /* Cambia EL BORDE EXISTENTE, no crea uno nuevo */
    border-color: #f4c500 !important;

    /* Sombra suave */
    box-shadow:
        0 10px 28px rgba(24, 24, 40, 0.10);
}


/* =========================================================
   FLECHA
   ========================================================= */

.capability-card-arrow {
    transform: translate(0, 0);

    transition:
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}


/* Movimiento diagonal al hacer hover sobre la tarjeta */
.capability-card:hover .capability-card-arrow {
    transform: translate(4px, -4px);
}


/* =========================================================
   ACCESIBILIDAD
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .capability-card,
    .capability-card-arrow {
        transition: none;
    }

}/* End custom CSS */