.elementor-3617 .elementor-element.elementor-element-624c887{--display:flex;--min-height:100vh;--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;}.elementor-3617 .elementor-element.elementor-element-624c887:not(.elementor-motion-effects-element-type-background), .elementor-3617 .elementor-element.elementor-element-624c887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kuraistudio.com/wp-content/uploads/2025/10/10-12-scaled.jpg");}.elementor-3617 .elementor-element.elementor-element-624c887.e-con{--align-self:center;}.elementor-3617 .elementor-element.elementor-element-8acb466{--display:flex;--position:fixed;--min-height:39px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:20px 20px 20px 20px;bottom:7px;}.elementor-3617 .elementor-element.elementor-element-8acb466:not(.elementor-motion-effects-element-type-background), .elementor-3617 .elementor-element.elementor-element-8acb466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF30;}.elementor-3617 .elementor-element.elementor-element-8acb466.e-con{--align-self:center;}.elementor-3617 .elementor-element.elementor-element-1472f48 > .elementor-widget-container:hover{--e-transform-scale:1.9;}.elementor-3617 .elementor-element.elementor-element-1472f48{--e-transform-origin-x:center;--e-transform-origin-y:bottom;--e-icon-list-icon-size:40px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-3617 .elementor-element.elementor-element-1472f48 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-1472f48 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-3617 .elementor-element.elementor-element-1472f48 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3617 .elementor-element.elementor-element-1472f48 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-9f267df > .elementor-widget-container:hover{--e-transform-scale:1.9;}.elementor-3617 .elementor-element.elementor-element-9f267df{--e-transform-origin-x:center;--e-transform-origin-y:bottom;--e-icon-list-icon-size:40px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-3617 .elementor-element.elementor-element-9f267df .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-9f267df .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-3617 .elementor-element.elementor-element-9f267df .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3617 .elementor-element.elementor-element-9f267df .elementor-icon-list-text{transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-9eaebe2 > .elementor-widget-container:hover{--e-transform-scale:1.9;}.elementor-3617 .elementor-element.elementor-element-9eaebe2{--e-transform-origin-x:center;--e-transform-origin-y:bottom;--e-icon-list-icon-size:40px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-3617 .elementor-element.elementor-element-9eaebe2 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-9eaebe2 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-3617 .elementor-element.elementor-element-9eaebe2 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3617 .elementor-element.elementor-element-9eaebe2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-5c6fc8e > .elementor-widget-container:hover{--e-transform-scale:1.9;}.elementor-3617 .elementor-element.elementor-element-5c6fc8e{--e-transform-origin-x:center;--e-transform-origin-y:bottom;--e-icon-list-icon-size:40px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-3617 .elementor-element.elementor-element-5c6fc8e .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-5c6fc8e .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-3617 .elementor-element.elementor-element-5c6fc8e .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3617 .elementor-element.elementor-element-5c6fc8e .elementor-icon-list-text{transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-9e69c5d > .elementor-widget-container:hover{--e-transform-scale:1.9;}.elementor-3617 .elementor-element.elementor-element-9e69c5d{--e-transform-origin-x:center;--e-transform-origin-y:bottom;--e-icon-list-icon-size:40px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-3617 .elementor-element.elementor-element-9e69c5d .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-9e69c5d .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-3617 .elementor-element.elementor-element-9e69c5d .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3617 .elementor-element.elementor-element-9e69c5d .elementor-icon-list-text{transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-81b404e > .elementor-widget-container:hover{--e-transform-scale:1.9;}.elementor-3617 .elementor-element.elementor-element-81b404e{--e-transform-origin-x:center;--e-transform-origin-y:bottom;--e-icon-list-icon-size:40px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-3617 .elementor-element.elementor-element-81b404e .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-81b404e .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-3617 .elementor-element.elementor-element-81b404e .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3617 .elementor-element.elementor-element-81b404e .elementor-icon-list-text{transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-6ea1216 > .elementor-widget-container:hover{--e-transform-scale:1.9;}.elementor-3617 .elementor-element.elementor-element-6ea1216{--e-transform-origin-x:center;--e-transform-origin-y:bottom;--e-icon-list-icon-size:40px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-3617 .elementor-element.elementor-element-6ea1216 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-6ea1216 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-3617 .elementor-element.elementor-element-6ea1216 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3617 .elementor-element.elementor-element-6ea1216 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-f8a5240 > .elementor-widget-container:hover{--e-transform-scale:1.9;}.elementor-3617 .elementor-element.elementor-element-f8a5240{--e-transform-origin-x:center;--e-transform-origin-y:bottom;--e-icon-list-icon-size:40px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-3617 .elementor-element.elementor-element-f8a5240 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-f8a5240 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-3617 .elementor-element.elementor-element-f8a5240 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3617 .elementor-element.elementor-element-f8a5240 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3617 .elementor-element.elementor-element-8c990ba{--display:flex;--position:fixed;--min-height:144px;--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;--background-transition:0.3s;bottom:484px;}.elementor-3617 .elementor-element.elementor-element-8c990ba.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-8c990ba{left:631px;}body.rtl .elementor-3617 .elementor-element.elementor-element-8c990ba{right:631px;}.elementor-3617 .elementor-element.elementor-element-500c5a4{--icon-box-icon-margin:0px;}.elementor-3617 .elementor-element.elementor-element-500c5a4 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3617 .elementor-element.elementor-element-500c5a4 .elementor-icon{font-size:56px;}.elementor-3617 .elementor-element.elementor-element-500c5a4 .elementor-icon-box-title, .elementor-3617 .elementor-element.elementor-element-500c5a4 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;}.elementor-3617 .elementor-element.elementor-element-500c5a4 .elementor-icon-box-description{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-3617 .elementor-element.elementor-element-ff74c0e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3617 .elementor-element.elementor-element-ff74c0e img{width:100%;max-width:100%;height:100%;}.elementor-3617 .elementor-element.elementor-element-8469c68{--display:flex;--position:fixed;--min-height:144px;--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;--background-transition:0.3s;bottom:339px;}.elementor-3617 .elementor-element.elementor-element-8469c68.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-8469c68{left:176px;}body.rtl .elementor-3617 .elementor-element.elementor-element-8469c68{right:176px;}.elementor-3617 .elementor-element.elementor-element-a4f4520{--icon-box-icon-margin:0px;}.elementor-3617 .elementor-element.elementor-element-a4f4520 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3617 .elementor-element.elementor-element-a4f4520 .elementor-icon{font-size:56px;}.elementor-3617 .elementor-element.elementor-element-a4f4520 .elementor-icon-box-title, .elementor-3617 .elementor-element.elementor-element-a4f4520 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;}.elementor-3617 .elementor-element.elementor-element-a4f4520 .elementor-icon-box-description{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-3617 .elementor-element.elementor-element-5401f2e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3617 .elementor-element.elementor-element-5401f2e img{width:100%;max-width:100%;height:100%;}.elementor-3617 .elementor-element.elementor-element-6b04358{--display:flex;--position:fixed;--min-height:144px;--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;--background-transition:0.3s;bottom:215px;}.elementor-3617 .elementor-element.elementor-element-6b04358.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-6b04358{left:518px;}body.rtl .elementor-3617 .elementor-element.elementor-element-6b04358{right:518px;}.elementor-3617 .elementor-element.elementor-element-aa16d3a{--icon-box-icon-margin:0px;}.elementor-3617 .elementor-element.elementor-element-aa16d3a .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3617 .elementor-element.elementor-element-aa16d3a .elementor-icon{font-size:56px;}.elementor-3617 .elementor-element.elementor-element-aa16d3a .elementor-icon-box-title, .elementor-3617 .elementor-element.elementor-element-aa16d3a .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;}.elementor-3617 .elementor-element.elementor-element-aa16d3a .elementor-icon-box-description{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-3617 .elementor-element.elementor-element-b3be9ce.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3617 .elementor-element.elementor-element-b3be9ce img{width:100%;max-width:100%;height:100%;}.elementor-3617 .elementor-element.elementor-element-85f858c{--display:flex;--position:fixed;--min-height:144px;--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;--background-transition:0.3s;bottom:360px;}.elementor-3617 .elementor-element.elementor-element-85f858c.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-85f858c{left:1000px;}body.rtl .elementor-3617 .elementor-element.elementor-element-85f858c{right:1000px;}.elementor-3617 .elementor-element.elementor-element-958537b{--icon-box-icon-margin:0px;}.elementor-3617 .elementor-element.elementor-element-958537b .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3617 .elementor-element.elementor-element-958537b .elementor-icon{font-size:56px;}.elementor-3617 .elementor-element.elementor-element-958537b .elementor-icon-box-title, .elementor-3617 .elementor-element.elementor-element-958537b .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;}.elementor-3617 .elementor-element.elementor-element-958537b .elementor-icon-box-description{text-shadow:0px 0px 0px rgba(0, 0, 0, 0.67);}.elementor-3617 .elementor-element.elementor-element-aa384f7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3617 .elementor-element.elementor-element-aa384f7 img{width:100%;max-width:100%;height:100%;}.elementor-3617 .elementor-element.elementor-element-2c2fe50{--display:flex;--position:fixed;--min-height:144px;--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;--background-transition:0.3s;bottom:556px;}.elementor-3617 .elementor-element.elementor-element-2c2fe50.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-2c2fe50{left:126px;}body.rtl .elementor-3617 .elementor-element.elementor-element-2c2fe50{right:126px;}.elementor-3617 .elementor-element.elementor-element-a5ad3bd{--icon-box-icon-margin:0px;}.elementor-3617 .elementor-element.elementor-element-a5ad3bd .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-3617 .elementor-element.elementor-element-a5ad3bd .elementor-icon{font-size:56px;}.elementor-3617 .elementor-element.elementor-element-a5ad3bd .elementor-icon-box-title, .elementor-3617 .elementor-element.elementor-element-a5ad3bd .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;}.elementor-3617 .elementor-element.elementor-element-a5ad3bd .elementor-icon-box-description{text-shadow:0px 0px 0px rgba(0, 0, 0, 0.67);}.elementor-3617 .elementor-element.elementor-element-78758de.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3617 .elementor-element.elementor-element-78758de img{width:100%;max-width:100%;height:100%;}.elementor-3617 .elementor-element.elementor-element-76bbe60{--display:flex;--position:fixed;--min-height:144px;--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;--background-transition:0.3s;bottom:577px;}.elementor-3617 .elementor-element.elementor-element-76bbe60.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-76bbe60{left:1000px;}body.rtl .elementor-3617 .elementor-element.elementor-element-76bbe60{right:1000px;}.elementor-3617 .elementor-element.elementor-element-7fb0b96.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3617 .elementor-element.elementor-element-7fb0b96 img{width:77%;max-width:100%;height:100%;}.elementor-3617 .elementor-element.elementor-element-7fb0b96 .widget-image-caption{color:#FFFFFF;font-family:"Arial", Sans-serif;font-style:normal;}.elementor-3617 .elementor-element.elementor-element-c2db4dd{--display:flex;--position:fixed;--min-height:144px;--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;--background-transition:0.3s;bottom:143px;}.elementor-3617 .elementor-element.elementor-element-c2db4dd.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-c2db4dd{left:793px;}body.rtl .elementor-3617 .elementor-element.elementor-element-c2db4dd{right:793px;}.elementor-3617 .elementor-element.elementor-element-84effed.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3617 .elementor-element.elementor-element-84effed img{width:77%;max-width:100%;height:100%;}.elementor-3617 .elementor-element.elementor-element-84effed .widget-image-caption{color:#FFFFFF;font-family:"Arial", Sans-serif;font-style:normal;}:root{--page-title-display:none;}@media(max-width:1024px){body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-2c2fe50{left:54px;}body.rtl .elementor-3617 .elementor-element.elementor-element-2c2fe50{right:54px;}.elementor-3617 .elementor-element.elementor-element-76bbe60{--min-height:0px;bottom:422px;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-76bbe60{left:421px;}body.rtl .elementor-3617 .elementor-element.elementor-element-76bbe60{right:421px;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-c2db4dd{left:110px;}body.rtl .elementor-3617 .elementor-element.elementor-element-c2db4dd{right:110px;}}@media(min-width:768px){.elementor-3617 .elementor-element.elementor-element-8acb466{--width:86%;}.elementor-3617 .elementor-element.elementor-element-8c990ba{--width:10%;}.elementor-3617 .elementor-element.elementor-element-8469c68{--width:10%;}.elementor-3617 .elementor-element.elementor-element-6b04358{--width:10%;}.elementor-3617 .elementor-element.elementor-element-85f858c{--width:11%;}.elementor-3617 .elementor-element.elementor-element-2c2fe50{--width:10%;}.elementor-3617 .elementor-element.elementor-element-76bbe60{--width:10%;}.elementor-3617 .elementor-element.elementor-element-c2db4dd{--width:10%;}}@media(max-width:767px){.elementor-3617 .elementor-element.elementor-element-8acb466{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3617 .elementor-element.elementor-element-1472f48{--e-icon-list-icon-size:28px;}.elementor-3617 .elementor-element.elementor-element-9f267df{--e-icon-list-icon-size:28px;}.elementor-3617 .elementor-element.elementor-element-9eaebe2{--e-icon-list-icon-size:28px;}.elementor-3617 .elementor-element.elementor-element-5c6fc8e{--e-icon-list-icon-size:28px;}.elementor-3617 .elementor-element.elementor-element-9e69c5d{--e-icon-list-icon-size:28px;}.elementor-3617 .elementor-element.elementor-element-81b404e{--e-icon-list-icon-size:28px;}.elementor-3617 .elementor-element.elementor-element-6ea1216{--e-icon-list-icon-size:28px;--icon-vertical-offset:0px;}.elementor-3617 .elementor-element.elementor-element-f8a5240{--e-icon-list-icon-size:28px;}.elementor-3617 .elementor-element.elementor-element-8c990ba{--width:36%;bottom:422px;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-8c990ba{left:94px;}body.rtl .elementor-3617 .elementor-element.elementor-element-8c990ba{right:94px;}.elementor-3617 .elementor-element.elementor-element-8469c68{--width:32%;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-8469c68{left:207px;}body.rtl .elementor-3617 .elementor-element.elementor-element-8469c68{right:207px;}.elementor-3617 .elementor-element.elementor-element-6b04358{--width:37%;bottom:122px;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-6b04358{left:32px;}body.rtl .elementor-3617 .elementor-element.elementor-element-6b04358{right:32px;}.elementor-3617 .elementor-element.elementor-element-85f858c{--width:32%;bottom:546px;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-85f858c{left:7px;}body.rtl .elementor-3617 .elementor-element.elementor-element-85f858c{right:7px;}.elementor-3617 .elementor-element.elementor-element-2c2fe50{--width:30%;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-2c2fe50{left:209px;}body.rtl .elementor-3617 .elementor-element.elementor-element-2c2fe50{right:209px;}.elementor-3617 .elementor-element.elementor-element-78758de img{width:28%;}.elementor-3617 .elementor-element.elementor-element-76bbe60{--width:33%;--min-height:47px;bottom:215px;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-76bbe60{left:203px;}body.rtl .elementor-3617 .elementor-element.elementor-element-76bbe60{right:203px;}.elementor-3617 .elementor-element.elementor-element-c2db4dd{--width:28%;bottom:246px;}body:not(.rtl) .elementor-3617 .elementor-element.elementor-element-c2db4dd{left:28px;}body.rtl .elementor-3617 .elementor-element.elementor-element-c2db4dd{right:28px;}}/* Start custom CSS for container, class: .elementor-element-8acb466 */.elementor-3617 .elementor-element.elementor-element-8acb466 {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px); /* Para navegadores basados en WebKit (como Safari) */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-500c5a4 */.area-hover:hover .imagen-oculta {
    /* Estos dos valores deben coincidir con los de tu transición */
    opacity: 1; 
    transform: scale(1);
    
    /* El resto de estilos del hover */
    pointer-events: auto;
    z-index: 100;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff74c0e */.imagen-oculta {
    /* 1. Ocultar y Preparar la Apertura */
    
    /* La hace invisible por defecto */
    opacity: 0;
    
    /* La hace muy pequeña (cerrada) y evita que sea interactiva */
    transform: scale(4.1); 
    pointer-events: none; /* Asegura que no estorbe al hacer clic */
    
    /* 2. Transición y Posición */
    
    /* Mezcla de transiciones para suavizar la escala y la opacidad */
    transition: all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    /* Permite posicionarla sobre otros elementos */
    position: absolute;
    
    /* Define el punto desde donde se expandirá (ej: centro) */
    transform-origin: center center; 
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c990ba *//* ======================================= */
/* 1. ESTADO INICIAL (IMAGEN CERRADA/OCULTA) */
/* ======================================= */

.folder-hover-container .revealed-image {
    /* La hace invisible y muy pequeña */
    opacity: 0;
    transform: scale(0.1); 
    
    /* Configuración de la animación */
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    
    /* Posición de despliegue */
    position: absolute;
    top: 50%; 
    left: 50%;
    transform-origin: center center;
    
    /* Evita que estorbe si se superpone a otros elementos antes de abrirse */
    pointer-events: none;
    z-index: 1; 
}

/* ======================================= */
/* 2. ESTADO HOVER (IMAGEN ABIERTA/REVELADA) */
/* ======================================= */

.folder-hover-container:hover .revealed-image {
    /* La hace visible y tamaño normal */
    opacity: 1; 
    transform: scale(2.4);
    
    /* Asegura que la imagen abierta esté por encima de todo */
    z-index: 100; 
    pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a4f4520 */.area-hover:hover .imagen-oculta {
    /* Estos dos valores deben coincidir con los de tu transición */
    opacity: 1; 
    transform: scale(1);
    
    /* El resto de estilos del hover */
    pointer-events: auto;
    z-index: 100;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5401f2e */.imagen-oculta {
    /* 1. Ocultar y Preparar la Apertura */
    
    /* La hace invisible por defecto */
    opacity: 0;
    
    /* La hace muy pequeña (cerrada) y evita que sea interactiva */
    transform: scale(4.1); 
    pointer-events: none; /* Asegura que no estorbe al hacer clic */
    
    /* 2. Transición y Posición */
    
    /* Mezcla de transiciones para suavizar la escala y la opacidad */
    transition: all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    /* Permite posicionarla sobre otros elementos */
    position: absolute;
    
    /* Define el punto desde donde se expandirá (ej: centro) */
    transform-origin: center center; 
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8469c68 *//* ======================================= */
/* 1. ESTADO INICIAL (IMAGEN CERRADA/OCULTA) */
/* ======================================= */

.folder-hover-container .revealed-image {
    /* La hace invisible y muy pequeña */
    opacity: 0;
    transform: scale(0.1); 
    
    /* Configuración de la animación */
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    
    /* Posición de despliegue */
    position: absolute;
    top: 50%; 
    left: 50%;
    transform-origin: center center;
    
    /* Evita que estorbe si se superpone a otros elementos antes de abrirse */
    pointer-events: none;
    z-index: 1; 
}

/* ======================================= */
/* 2. ESTADO HOVER (IMAGEN ABIERTA/REVELADA) */
/* ======================================= */

.folder-hover-container:hover .revealed-image {
    /* La hace visible y tamaño normal */
    opacity: 1; 
    transform: scale(3.4);
    
    /* Asegura que la imagen abierta esté por encima de todo */
    z-index: 100; 
    pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aa16d3a */.area-hover:hover .imagen-oculta {
    /* Estos dos valores deben coincidir con los de tu transición */
    opacity: 1; 
    transform: scale(1);
    
    /* El resto de estilos del hover */
    pointer-events: auto;
    z-index: 100;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3be9ce */.imagen-oculta {
    /* 1. Ocultar y Preparar la Apertura */
    
    /* La hace invisible por defecto */
    opacity: 0;
    
    /* La hace muy pequeña (cerrada) y evita que sea interactiva */
    transform: scale(4.1); 
    pointer-events: none; /* Asegura que no estorbe al hacer clic */
    
    /* 2. Transición y Posición */
    
    /* Mezcla de transiciones para suavizar la escala y la opacidad */
    transition: all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    /* Permite posicionarla sobre otros elementos */
    position: absolute;
    
    /* Define el punto desde donde se expandirá (ej: centro) */
    transform-origin: center center; 
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b04358 *//* ======================================= */
/* 1. ESTADO INICIAL (IMAGEN CERRADA/OCULTA) */
/* ======================================= */

.folder-hover-container .revealed-image {
    /* La hace invisible y muy pequeña */
    opacity: 0;
    transform: scale(0.1); 
    
    /* Configuración de la animación */
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    
    /* Posición de despliegue */
    position: absolute;
    top: 50%; 
    left: 50%;
    transform-origin: center center;
    
    /* Evita que estorbe si se superpone a otros elementos antes de abrirse */
    pointer-events: none;
    z-index: 1; 
}

/* ======================================= */
/* 2. ESTADO HOVER (IMAGEN ABIERTA/REVELADA) */
/* ======================================= */

.folder-hover-container:hover .revealed-image {
    /* La hace visible y tamaño normal */
    opacity: 1; 
    transform: scale(2.4);
    
    /* Asegura que la imagen abierta esté por encima de todo */
    z-index: 100; 
    pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-958537b */.area-hover:hover .imagen-oculta {
    /* Estos dos valores deben coincidir con los de tu transición */
    opacity: 1; 
    transform: scale(1);
    
    /* El resto de estilos del hover */
    pointer-events: auto;
    z-index: 100;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa384f7 */.imagen-oculta {
    /* 1. Ocultar y Preparar la Apertura */
    
    /* La hace invisible por defecto */
    opacity: 0;
    
    /* La hace muy pequeña (cerrada) y evita que sea interactiva */
    transform: scale(4.1); 
    pointer-events: none; /* Asegura que no estorbe al hacer clic */
    
    /* 2. Transición y Posición */
    
    /* Mezcla de transiciones para suavizar la escala y la opacidad */
    transition: all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    /* Permite posicionarla sobre otros elementos */
    position: absolute;
    
    /* Define el punto desde donde se expandirá (ej: centro) */
    transform-origin: center center; 
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f858c *//* ======================================= */
/* 1. ESTADO INICIAL (IMAGEN CERRADA/OCULTA) */
/* ======================================= */

.folder-hover-container .revealed-image {
    /* La hace invisible y muy pequeña */
    opacity: 0;
    transform: scale(0.1); 
    
    /* Configuración de la animación */
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    
    /* Posición de despliegue */
    position: absolute;
    top: 50%; 
    left: 50%;
    transform-origin: center center;
    
    /* Evita que estorbe si se superpone a otros elementos antes de abrirse */
    pointer-events: none;
    z-index: 1; 
}

/* ======================================= */
/* 2. ESTADO HOVER (IMAGEN ABIERTA/REVELADA) */
/* ======================================= */

.folder-hover-container:hover .revealed-image {
    /* La hace visible y tamaño normal */
    opacity: 1; 
    transform: scale(2.4);
    
    /* Asegura que la imagen abierta esté por encima de todo */
    z-index: 100; 
    pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a5ad3bd */.area-hover:hover .imagen-oculta {
    /* Estos dos valores deben coincidir con los de tu transición */
    opacity: 1; 
    transform: scale(1);
    
    /* El resto de estilos del hover */
    pointer-events: auto;
    z-index: 100;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78758de */.imagen-oculta {
    /* 1. Ocultar y Preparar la Apertura */
    
    /* La hace invisible por defecto */
    opacity: 0;
    
    /* La hace muy pequeña (cerrada) y evita que sea interactiva */
    transform: scale(4.1); 
    pointer-events: none; /* Asegura que no estorbe al hacer clic */
    
    /* 2. Transición y Posición */
    
    /* Mezcla de transiciones para suavizar la escala y la opacidad */
    transition: all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    /* Permite posicionarla sobre otros elementos */
    position: absolute;
    
    /* Define el punto desde donde se expandirá (ej: centro) */
    transform-origin: center center; 
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c2fe50 *//* ======================================= */
/* 1. ESTADO INICIAL (IMAGEN CERRADA/OCULTA) */
/* ======================================= */

.folder-hover-container .revealed-image {
    /* La hace invisible y muy pequeña */
    opacity: 0;
    transform: scale(0.1); 
    
    /* Configuración de la animación */
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    
    /* Posición de despliegue */
    position: absolute;
    top: 50%; 
    left: 50%;
    transform-origin: center center;
    
    /* Evita que estorbe si se superpone a otros elementos antes de abrirse */
    pointer-events: none;
    z-index: 1; 
}

/* ======================================= */
/* 2. ESTADO HOVER (IMAGEN ABIERTA/REVELADA) */
/* ======================================= */

.folder-hover-container:hover .revealed-image {
    /* La hace visible y tamaño normal */
    opacity: 1; 
    transform: scale(2.4);
    
    /* Asegura que la imagen abierta esté por encima de todo */
    z-index: 100; 
    pointer-events: auto;
}/* End custom CSS */