.elementor-873 .elementor-element.elementor-element-35973942{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-873 .elementor-element.elementor-element-2d254ab2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:120px 0px;--row-gap:120px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.3;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-bcf4dba );--border-color:var( --e-global-color-bcf4dba );--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-873 .elementor-element.elementor-element-2d254ab2:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-2d254ab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, var( --e-global-color-bcf4dba ) 0%, var( --e-global-color-147d839 ) 50%);}.elementor-873 .elementor-element.elementor-element-2d254ab2::before, .elementor-873 .elementor-element.elementor-element-2d254ab2 > .elementor-background-video-container::before, .elementor-873 .elementor-element.elementor-element-2d254ab2 > .e-con-inner > .elementor-background-video-container::before, .elementor-873 .elementor-element.elementor-element-2d254ab2 > .elementor-background-slideshow::before, .elementor-873 .elementor-element.elementor-element-2d254ab2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-873 .elementor-element.elementor-element-2d254ab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kiuro.agency/wp-content/uploads/2025/10/regular-square-grids-4AL3FJ8.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-873 .elementor-element.elementor-element-76ecce18{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:120px 0px;--row-gap:120px;--column-gap:0px;--overlay-opacity:0.2;--padding-top:120px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-873 .elementor-element.elementor-element-76ecce18::before, .elementor-873 .elementor-element.elementor-element-76ecce18 > .elementor-background-video-container::before, .elementor-873 .elementor-element.elementor-element-76ecce18 > .e-con-inner > .elementor-background-video-container::before, .elementor-873 .elementor-element.elementor-element-76ecce18 > .elementor-background-slideshow::before, .elementor-873 .elementor-element.elementor-element-76ecce18 > .e-con-inner > .elementor-background-slideshow::before, .elementor-873 .elementor-element.elementor-element-76ecce18 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom center, var( --e-global-color-e850821 ) 0%, var( --e-global-color-b9ab9b6 ) 50%);}.elementor-873 .elementor-element.elementor-element-281384ef{--display:flex;}.elementor-873 .elementor-element.elementor-element-79567c98 .elementskit-section-title-wraper .elementskit-section-title.text_fill > span{background-color:transparent;background-image:linear-gradient(356deg, var( --e-global-color-b9ab9b6 ) 0%, var( --e-global-color-primary ) 70%);}.elementor-873 .elementor-element.elementor-element-79567c98{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-873 .elementor-element.elementor-element-79567c98 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;font-family:var( --e-global-typography-be2a21e-font-family ), Sans-serif;font-size:var( --e-global-typography-be2a21e-font-size );font-weight:var( --e-global-typography-be2a21e-font-weight );line-height:var( --e-global-typography-be2a21e-line-height );}.elementor-873 .elementor-element.elementor-element-79567c98 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-873 .elementor-element.elementor-element-79567c98 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-be2a21e-font-family ), Sans-serif;font-size:var( --e-global-typography-be2a21e-font-size );font-weight:var( --e-global-typography-be2a21e-font-weight );line-height:var( --e-global-typography-be2a21e-line-height );}.elementor-873 .elementor-element.elementor-element-79567c98 .elementskit-section-title-wraper .elementskit-section-title > span{padding:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-13489d82{text-align:center;}.elementor-873 .elementor-element.elementor-element-13489d82 p{margin-block-end:0px;}.elementor-873 .elementor-element.elementor-element-5b0622ec{--display:flex;}.elementor-873 .elementor-element.elementor-element-7a6fd95b{--spacer-size:2px;background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-e850821 ) 0%, var( --e-global-color-b9ab9b6 ) 75%);}.elementor-873 .elementor-element.elementor-element-32647b3b{--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:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-873 .elementor-element.elementor-element-4d06513f{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-873 .elementor-element.elementor-element-ce7328e{--display:flex;}.elementor-873 .elementor-element.elementor-element-9147e40{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-bcf4dba );--border-color:var( --e-global-color-bcf4dba );--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-873 .elementor-element.elementor-element-9147e40:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-9147e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, var( --e-global-color-bcf4dba ) 0%, var( --e-global-color-147d839 ) 70%);}.elementor-873 .elementor-element.elementor-element-7d6bbcc2{text-align:center;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-blog-block-post, .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-image-card, .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-card{background-color:var( --e-global-color-b9ab9b6 );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:25px 25px 25px 25px;padding:0px 0px 0px 0px;margin:0px 0px 25px 0px;border-style:none;}.elementor-873 .elementor-element.elementor-element-69b22ae0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-image-card{display:flex;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-blog-block-post .elementskit-post-body{padding:0px 0px 0px 14px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-image-card .elementskit-post-body{padding:0px 0px 0px 14px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-body{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-entry-thumb{border-radius:15px 15px 15px 15px;margin:0px 0px -9px 0px;} .elementor-873 .elementor-element.elementor-element-69b22ae0 .ekit-wid-con .elementskit-entry-thumb{padding:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list a, .elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list .meta-date-text{font-family:var( --e-global-typography-a8a6ad5-font-family ), Sans-serif;font-size:var( --e-global-typography-a8a6ad5-font-size );font-weight:var( --e-global-typography-a8a6ad5-font-weight );line-height:var( --e-global-typography-a8a6ad5-line-height );}.elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list{text-align:left;margin:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list > span{margin:0px 30px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list > span > i, .elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list > span > svg{margin:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list > span :is(i, svg){color:var( --e-global-color-e850821 );fill:var( --e-global-color-e850821 );}.elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list > span:hover{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-69b22ae0.ekit-blog-posts--bg-hover .elementskit-post-image-card:hover .post-meta-list > span{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list > span:hover :is(i, svg){color:var( --e-global-color-e850821 );fill:var( --e-global-color-e850821 );}.elementor-873 .elementor-element.elementor-element-69b22ae0.ekit-blog-posts--bg-hover .elementskit-post-image-card:hover .post-meta-list > span:hover :is(i, svg){color:var( --e-global-color-e850821 );fill:var( --e-global-color-e850821 );}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-body .entry-title, .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-entry-header .entry-title, .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-family:var( --e-global-typography-f70bc22-font-family ), Sans-serif;font-size:var( --e-global-typography-f70bc22-font-size );font-weight:var( --e-global-typography-f70bc22-font-weight );line-height:var( --e-global-typography-f70bc22-line-height );}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-body .entry-title{text-align:left;margin:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-entry-header .entry-title{text-align:left;margin:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-289562ff{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-bcf4dba );--border-color:var( --e-global-color-bcf4dba );--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-873 .elementor-element.elementor-element-289562ff:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-289562ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiuro.agency/wp-content/uploads/2025/10/collaborative-process-of-multicultural-skilled-peo-AN9FZBQ.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-873 .elementor-element.elementor-element-289562ff::before, .elementor-873 .elementor-element.elementor-element-289562ff > .elementor-background-video-container::before, .elementor-873 .elementor-element.elementor-element-289562ff > .e-con-inner > .elementor-background-video-container::before, .elementor-873 .elementor-element.elementor-element-289562ff > .elementor-background-slideshow::before, .elementor-873 .elementor-element.elementor-element-289562ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-873 .elementor-element.elementor-element-289562ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-b9ab9b6 ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-873 .elementor-element.elementor-element-7d17aa52{--spacer-size:100px;}.elementor-873 .elementor-element.elementor-element-4ed8b251 .elementskit-section-title-wraper .elementskit-section-title.text_fill > span{background-color:transparent;background-image:linear-gradient(284deg, var( --e-global-color-b9ab9b6 ) 0%, var( --e-global-color-primary ) 80%);}.elementor-873 .elementor-element.elementor-element-4ed8b251{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-873 .elementor-element.elementor-element-4ed8b251 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;font-family:var( --e-global-typography-be2a21e-font-family ), Sans-serif;font-size:var( --e-global-typography-be2a21e-font-size );font-weight:var( --e-global-typography-be2a21e-font-weight );line-height:var( --e-global-typography-be2a21e-line-height );}.elementor-873 .elementor-element.elementor-element-4ed8b251 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-873 .elementor-element.elementor-element-4ed8b251 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-be2a21e-font-family ), Sans-serif;font-size:var( --e-global-typography-be2a21e-font-size );font-weight:var( --e-global-typography-be2a21e-font-weight );line-height:var( --e-global-typography-be2a21e-line-height );}.elementor-873 .elementor-element.elementor-element-4ed8b251 .elementskit-section-title-wraper .elementskit-section-title > span{padding:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-7a746290 p{margin-block-end:0px;}.elementor-873 .elementor-element.elementor-element-74c44a86 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-873 .elementor-element.elementor-element-74c44a86 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-873 .elementor-element.elementor-element-74c44a86 .elementor-button{fill:var( --e-global-color-e850821 );color:var( --e-global-color-e850821 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-74c44a86 .elementor-button:hover, .elementor-873 .elementor-element.elementor-element-74c44a86 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-873 .elementor-element.elementor-element-74c44a86 .elementor-button:hover svg, .elementor-873 .elementor-element.elementor-element-74c44a86 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-873 .elementor-element.elementor-element-7af33d4e{--display:flex;}.elementor-873 .elementor-element.elementor-element-572e579 img{width:100%;height:442px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-873 .elementor-element.elementor-element-b7b7d8c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:700;line-height:1em;}.elementor-873 .elementor-element.elementor-element-45eac449{--divider-border-style:solid;--divider-color:var( --e-global-color-bcf4dba );--divider-border-width:1px;}.elementor-873 .elementor-element.elementor-element-45eac449 .elementor-divider-separator{width:100%;}.elementor-873 .elementor-element.elementor-element-45eac449 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-873 .elementor-element.elementor-element-28dab501{--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:space-between;}.elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-icon i{color:var( --e-global-color-e850821 );transition:color 0.3s;}.elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-icon svg{fill:var( --e-global-color-e850821 );transition:fill 0.3s;}.elementor-873 .elementor-element.elementor-element-432a107b{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-item > a{font-family:var( --e-global-typography-a8a6ad5-font-family ), Sans-serif;font-size:var( --e-global-typography-a8a6ad5-font-size );font-weight:var( --e-global-typography-a8a6ad5-font-weight );line-height:var( --e-global-typography-a8a6ad5-line-height );}.elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-icon i{color:var( --e-global-color-e850821 );transition:color 0.3s;}.elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-icon svg{fill:var( --e-global-color-e850821 );transition:fill 0.3s;}.elementor-873 .elementor-element.elementor-element-272fd49e{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-item > a{font-family:var( --e-global-typography-a8a6ad5-font-family ), Sans-serif;font-size:var( --e-global-typography-a8a6ad5-font-size );font-weight:var( --e-global-typography-a8a6ad5-font-weight );line-height:var( --e-global-typography-a8a6ad5-line-height );}.elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-7c64af8{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-873 .elementor-element.elementor-element-a806d87{--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-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-e850821 );--border-color:var( --e-global-color-e850821 );--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 18px 2px rgba(0, 0, 0, 0.5);--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-873 .elementor-element.elementor-element-a806d87:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-a806d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}.elementor-873 .elementor-element.elementor-element-09d014f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-873 .elementor-element.elementor-element-01b7d9e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1em;color:#C82AEF;}.elementor-873 .elementor-element.elementor-element-63e2a94 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:46px;font-weight:700;line-height:1em;}.elementor-873 .elementor-element.elementor-element-8211536{font-family:var( --e-global-typography-a8a6ad5-font-family ), Sans-serif;font-size:var( --e-global-typography-a8a6ad5-font-size );font-weight:var( --e-global-typography-a8a6ad5-font-weight );line-height:var( --e-global-typography-a8a6ad5-line-height );}.elementor-873 .elementor-element.elementor-element-a7295d7{--display:flex;--justify-content:center;}.elementor-873 .elementor-element.elementor-element-89de3d7 .elementor-button{background-color:#1F45CE;}.elementor-873 .elementor-element.elementor-element-89de3d7 .elementor-button:hover, .elementor-873 .elementor-element.elementor-element-89de3d7 .elementor-button:focus{background-color:var( --e-global-color-da6aef3 );color:#FFFFFF;}.elementor-873 .elementor-element.elementor-element-89de3d7 .elementor-button:hover svg, .elementor-873 .elementor-element.elementor-element-89de3d7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-873 .elementor-element.elementor-element-1a1a3ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-family:"Roboto Slab", Sans-serif;font-size:13px;font-weight:300;line-height:0.1em;}@media(max-width:1024px){.elementor-873 .elementor-element.elementor-element-35973942{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-873 .elementor-element.elementor-element-79567c98 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-be2a21e-font-size );line-height:var( --e-global-typography-be2a21e-line-height );}.elementor-873 .elementor-element.elementor-element-79567c98 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-873 .elementor-element.elementor-element-79567c98 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-be2a21e-font-size );line-height:var( --e-global-typography-be2a21e-line-height );}.elementor-873 .elementor-element.elementor-element-79567c98 .elementskit-section-title-wraper .elementskit-section-title.text_fill > span{background-color:transparent;background-image:linear-gradient(280deg, var( --e-global-color-b9ab9b6 ) 5%, var( --e-global-color-primary ) 100%);}.elementor-873 .elementor-element.elementor-element-32647b3b{--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-873 .elementor-element.elementor-element-4d06513f{--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;}.elementor-873 .elementor-element.elementor-element-4d06513f.e-con{--order:99999 /* order end hack */;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-blog-block-post, .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-image-card, .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-card{margin:0px 0px 20px 0px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-blog-block-post .elementskit-post-body{padding:0px 0px 0px 20px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-image-card .elementskit-post-body{padding:0px 0px 0px 20px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-entry-thumb{margin:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list a, .elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list .meta-date-text{font-size:var( --e-global-typography-a8a6ad5-font-size );line-height:var( --e-global-typography-a8a6ad5-line-height );}.elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list > span{margin:0px 23px 0px 0px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-body .entry-title, .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-entry-header .entry-title, .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-size:var( --e-global-typography-f70bc22-font-size );line-height:var( --e-global-typography-f70bc22-line-height );}.elementor-873 .elementor-element.elementor-element-4ed8b251 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-be2a21e-font-size );line-height:var( --e-global-typography-be2a21e-line-height );}.elementor-873 .elementor-element.elementor-element-4ed8b251 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-873 .elementor-element.elementor-element-4ed8b251 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-be2a21e-font-size );line-height:var( --e-global-typography-be2a21e-line-height );}.elementor-873 .elementor-element.elementor-element-4ed8b251 .elementskit-section-title-wraper .elementskit-section-title.text_fill > span{background-color:transparent;background-image:linear-gradient(280deg, var( --e-global-color-b9ab9b6 ) 5%, var( --e-global-color-primary ) 100%);}.elementor-873 .elementor-element.elementor-element-b7b7d8c .elementor-heading-title{font-size:56px;}.elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-item > a{font-size:var( --e-global-typography-a8a6ad5-font-size );line-height:var( --e-global-typography-a8a6ad5-line-height );}.elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-item > a{font-size:var( --e-global-typography-a8a6ad5-font-size );line-height:var( --e-global-typography-a8a6ad5-line-height );}.elementor-873 .elementor-element.elementor-element-01b7d9e .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-873 .elementor-element.elementor-element-63e2a94 .elementor-heading-title{font-size:38px;}.elementor-873 .elementor-element.elementor-element-8211536{font-size:var( --e-global-typography-a8a6ad5-font-size );line-height:var( --e-global-typography-a8a6ad5-line-height );}}@media(max-width:767px){.elementor-873 .elementor-element.elementor-element-79567c98 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-be2a21e-font-size );line-height:var( --e-global-typography-be2a21e-line-height );}.elementor-873 .elementor-element.elementor-element-79567c98 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-873 .elementor-element.elementor-element-79567c98 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-be2a21e-font-size );line-height:var( --e-global-typography-be2a21e-line-height );}.elementor-873 .elementor-element.elementor-element-9147e40{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-blog-block-post, .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-image-card, .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list a, .elementor-873 .elementor-element.elementor-element-69b22ae0 .post-meta-list .meta-date-text{font-size:var( --e-global-typography-a8a6ad5-font-size );line-height:var( --e-global-typography-a8a6ad5-line-height );}.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-body .entry-title, .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-entry-header .entry-title, .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-873 .elementor-element.elementor-element-69b22ae0 .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-size:var( --e-global-typography-f70bc22-font-size );line-height:var( --e-global-typography-f70bc22-line-height );}.elementor-873 .elementor-element.elementor-element-4ed8b251 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-be2a21e-font-size );line-height:var( --e-global-typography-be2a21e-line-height );}.elementor-873 .elementor-element.elementor-element-4ed8b251 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-873 .elementor-element.elementor-element-4ed8b251 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-be2a21e-font-size );line-height:var( --e-global-typography-be2a21e-line-height );}.elementor-873 .elementor-element.elementor-element-b7b7d8c .elementor-heading-title{font-size:30px;}.elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-873 .elementor-element.elementor-element-432a107b .elementor-icon-list-item > a{font-size:var( --e-global-typography-a8a6ad5-font-size );line-height:var( --e-global-typography-a8a6ad5-line-height );}.elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-873 .elementor-element.elementor-element-272fd49e .elementor-icon-list-item > a{font-size:var( --e-global-typography-a8a6ad5-font-size );line-height:var( --e-global-typography-a8a6ad5-line-height );}.elementor-873 .elementor-element.elementor-element-a806d87{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-873 .elementor-element.elementor-element-09d014f{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-873 .elementor-element.elementor-element-01b7d9e .elementor-heading-title{font-size:14px;line-height:1em;}.elementor-873 .elementor-element.elementor-element-63e2a94 .elementor-heading-title{font-size:30px;}.elementor-873 .elementor-element.elementor-element-8211536{font-size:var( --e-global-typography-a8a6ad5-font-size );line-height:var( --e-global-typography-a8a6ad5-line-height );}.elementor-873 .elementor-element.elementor-element-a7295d7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(min-width:768px){.elementor-873 .elementor-element.elementor-element-5b0622ec{--width:60%;}.elementor-873 .elementor-element.elementor-element-4d06513f{--width:30%;}.elementor-873 .elementor-element.elementor-element-7af33d4e{--width:66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-873 .elementor-element.elementor-element-4d06513f{--width:100%;}.elementor-873 .elementor-element.elementor-element-9147e40{--width:48%;}.elementor-873 .elementor-element.elementor-element-289562ff{--width:48%;}.elementor-873 .elementor-element.elementor-element-7af33d4e{--width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-a469c11 *//* KIURO AGENCY - CSS UNIVERSAL PARA EL CONTENIDO DEL ARTÍCULO (.kiuro-post-content)
   Este CSS está diseñado para dar estilo a todo tipo de elementos HTML
   dentro del cuerpo de un post/página, manteniendo la coherencia de marca.
   ------------------------------------------------------------------------- */

/* Variables de Color y Tipografía (Asegúrate de que estén definidas globalmente o aquí) */
:root {
    --kiuro-bg: #0c0c1d;
    --kiuro-text-main: #e2e8f0; /* Blanco roto para lectura */
    --kiuro-text-muted: #94a3b8;
    --kiuro-accent: #1F45CE;
    --kiuro-accent-light: #4c6bdf; /* Para hover o elementos más suaves */
    --kiuro-accent-dark: #122a7f; /* Para fondos o bordes más oscuros */
    --kiuro-accent-hover: #c82aef; /* Púrpura para hover principal */
    --kiuro-card-bg: rgba(255, 255, 255, 0.03);
    --kiuro-border: rgba(255, 255, 255, 0.1);
    
    --font-heading: 'Plus Jakarta Sans', sans-serif;
    --font-body: 'Plus Jakarta Sans', sans-serif;
}


/* --- ESTILOS BASE PARA EL CONTENIDO --- */
.kiuro-post-content {
    font-family: var(--font-body);
    font-size: 1rem; /* Base para el cuerpo del texto */
    line-height: 1.8;
    color: var(--kiuro-text-main);
}

/* Párrafos */
.kiuro-post-content p {
    margin-bottom: 1.1em; /* Espacio después de los párrafos */
}

/* Enlaces */
.kiuro-post-content a {
    color: var(--kiuro-accent);
    text-decoration: none;
    transition: color 0.3s ease, text-decoration 0.3s ease;
    border-bottom: 1px dashed var(--kiuro-accent);
    padding-bottom: 1px;
}
.kiuro-post-content a:hover {
    color: var(--kiuro-accent-hover);
    border-bottom-color: var(--kiuro-accent-hover);
    text-decoration: none; /* Evita doble subrayado */
}

/* Énfasis y Negritas */
.kiuro-post-content strong {
    color: #fff;
    font-weight: 700;
}
.kiuro-post-content em {
    font-style: italic;
    color: var(--kiuro-text-muted);
}

/* --- ENCABEZADOS --- */
.kiuro-post-content h1,
.kiuro-post-content h2,
.kiuro-post-content h3,
.kiuro-post-content h4,
.kiuro-post-content h5,
.kiuro-post-content h6 {
    font-family: var(--font-heading);
    color: #fff;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 2.5em; /* Espacio superior generoso */
    margin-bottom: 0.8em;
}

.kiuro-post-content h1 { font-size: 2.8rem; } /* Normalmente no se usa dentro del post-content */
.kiuro-post-content h2 { font-size: 2.2rem; }
.kiuro-post-content h3 { font-size: 1.8rem; }
.kiuro-post-content h4 { font-size: 1.4rem; }
.kiuro-post-content h5 { font-size: 1.2rem; }
.kiuro-post-content h6 { font-size: 1rem; color: var(--kiuro-text-muted); }

/* --- LISTAS --- */
.kiuro-post-content ul,
.kiuro-post-content ol {
    margin-bottom: 1.5em;
    padding-left: 1.5em;
}

.kiuro-post-content ul li {
    margin-bottom: 0.8em;
    position: relative;
    padding-left: 1.2em; /* Espacio para el custom bullet */
}

/* Custom bullet para listas desordenadas */
.kiuro-post-content ul li::before {
    content: '▪'; /* Unicode para un cuadrado */
    color: var(--kiuro-accent);
    position: absolute;
    left: 0;
    font-size: 1.2em;
    line-height: 1.8; /* Ajusta la altura para que el bullet esté centrado */
}

.kiuro-post-content ol li {
    margin-bottom: 0.8em;
}

/* --- CITAS Y BLOQUES DE CÓDIGO --- */
.kiuro-post-content blockquote {
    border-left: 4px solid var(--kiuro-accent);
    padding: 1.5em 2em;
    margin: 2.5em 0;
    font-style: italic;
    font-size: 1.3em;
    color: #fff;
    background: linear-gradient(90deg, rgba(31,69,206,0.1) 0%, rgba(0,0,0,0) 100%);
    border-radius: 0 10px 10px 0;
}
.kiuro-post-content blockquote p {
    margin-bottom: 0;
}

.kiuro-post-content pre { /* Para bloques de código */
    background-color: var(--kiuro-card-bg);
    border: 1px solid var(--kiuro-border);
    padding: 1.5em;
    border-radius: 8px;
    overflow-x: auto; /* Para código muy largo */
    font-family: 'Fira Code', 'JetBrains Mono', monospace; /* Fuentes para código */
    font-size: 0.9em;
    line-height: 1.6;
    color: var(--kiuro-text-muted);
    margin: 2.5em 0;
}

.kiuro-post-content code { /* Para código inline */
    background-color: var(--kiuro-card-bg);
    padding: 0.2em 0.4em;
    border-radius: 4px;
    font-family: 'Fira Code', 'JetBrains Mono', monospace;
    font-size: 0.9em;
    color: var(--kiuro-accent-hover);
}

/* --- TABLAS --- */
.kiuro-post-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 2.5em 0;
    background-color: var(--kiuro-card-bg);
    border: 1px solid var(--kiuro-border);
    border-radius: 8px;
    overflow: hidden; /* Para que los bordes redondeados se vean bien */
}

.kiuro-post-content th,
.kiuro-post-content td {
    padding: 1em 1.2em;
    text-align: left;
    border-bottom: 1px solid var(--kiuro-border);
    font-family: var(--font-body);
    font-size: 0.95em;
    color: var(--kiuro-text-main);
}

.kiuro-post-content th {
    background-color: rgba(var(--kiuro-accent-dark), 0.3); /* Un fondo sutil para cabeceras */
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: var(--font-heading);
    font-size: 0.9em;
}

.kiuro-post-content tr:last-child td {
    border-bottom: none; /* No borde en la última fila */
}

/* --- IMÁGENES --- */
.kiuro-post-content img {
    max-width: 100%;
    height: auto;
    display: block; /* Para centrar y evitar espacio extra */
    margin: 2.5em auto;
    border-radius: 12px;
    border: 1px solid var(--kiuro-border);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}

.kiuro-post-content figure {
    margin: 2.5em 0;
    text-align: center;
}

.kiuro-post-content figcaption {
    font-size: 0.9em;
    color: var(--kiuro-text-muted);
    margin-top: 0.8em;
    font-style: italic;
}

/* --- BOTONES (GENÉRICOS PARA EL CONTENIDO) --- */
/* Si se usa un botón genérico <button> o <a> con clase .button */
.kiuro-post-content .button,
.kiuro-post-content button {
    display: inline-block;
    padding: 0.8em 1.5em;
    background-color: var(--kiuro-accent);
    color: #fff;
    font-family: var(--font-heading);
    font-weight: 600;
    text-decoration: none;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 1em;
    margin: 1em 0;
}
.kiuro-post-content .button:hover,
.kiuro-post-content button:hover {
    background-color: var(--kiuro-accent-hover);
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(var(--kiuro-accent), 0.3);
}

/* --- ALERTAS / CAJAS DE INFORMACIÓN --- */
.kiuro-post-content .info-box,
.kiuro-post-content .warning-box,
.kiuro-post-content .success-box {
    padding: 1.5em;
    margin: 2.5em 0;
    border-radius: 10px;
    font-family: var(--font-heading);
    font-size: 1em;
    line-height: 1.6;
    border: 1px solid;
}

.kiuro-post-content .info-box {
    background-color: rgba(31, 69, 206, 0.1);
    border-color: var(--kiuro-accent);
    color: var(--kiuro-text-main);
}
.kiuro-post-content .info-box strong { color: var(--kiuro-accent); }

.kiuro-post-content .warning-box {
    background-color: rgba(255, 165, 0, 0.1); /* Naranja semi-transparente */
    border-color: orange;
    color: var(--kiuro-text-main);
}
.kiuro-post-content .warning-box strong { color: orange; }

.kiuro-post-content .success-box {
    background-color: rgba(0, 128, 0, 0.1); /* Verde semi-transparente */
    border-color: green;
    color: var(--kiuro-text-main);
}
.kiuro-post-content .success-box strong { color: green; }


/* --- LÍNEAS HORIZONTALES (HR) --- */
.kiuro-post-content hr {
    border: none;
    border-top: 1px dashed var(--kiuro-border);
    margin: 3em auto;
    width: 60%;
}


/* --- Tarjetas de contenido (ej. para destacar un concepto) --- */
.kiuro-post-content .content-card {
    background-color: var(--kiuro-card-bg);
    border: 1px solid var(--kiuro-border);
    padding: 2em;
    border-radius: 12px;
    margin: 2.5em 0;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
.kiuro-post-content .content-card h3 {
    color: var(--kiuro-accent-hover);
    margin-top: 0;
}

/* --- Responsive para tablas en móvil --- */
@media (max-width: 768px) {
    .kiuro-post-content table {
        display: block;
        overflow-x: auto;
        white-space: nowrap; /* Evita que el texto se rompa en varias líneas */
    }
    .kiuro-post-content thead,
    .kiuro-post-content tbody,
    .kiuro-post-content th,
    .kiuro-post-content td,
    .kiuro-post-content tr {
        display: block;
    }
    .kiuro-post-content thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .kiuro-post-content tr { border: 1px solid var(--kiuro-border); margin-bottom: 1em; }
    .kiuro-post-content td {
        border: none;
        border-bottom: 1px solid var(--kiuro-border);
        position: relative;
        padding-left: 50% !important;
        text-align: right !important;
    }
    .kiuro-post-content td:before {
        position: absolute;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: 700;
        color: #fff;
        font-family: var(--font-heading);
    }
    /* Añadir atributos de datos a las celdas para que CSS los use como etiquetas */
    /* ej: <td data-label="Nombre">Valor</td> */
    .kiuro-post-content td:nth-of-type(1):before { content: attr(data-label); }
    .kiuro-post-content td:nth-of-type(2):before { content: attr(data-label); }
    .kiuro-post-content td:nth-of-type(3):before { content: attr(data-label); }
    /* Puedes extender esto para más columnas si es necesario */
}/* End custom CSS */