.elementor-4183 .elementor-element.elementor-element-f67dec1{--display:flex;--min-height:90vh;--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;--overlay-opacity:0.5;}.elementor-4183 .elementor-element.elementor-element-f67dec1:not(.elementor-motion-effects-element-type-background), .elementor-4183 .elementor-element.elementor-element-f67dec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F5F5F7 0%, #FFFFFF 100%);}.elementor-4183 .elementor-element.elementor-element-f67dec1::before, .elementor-4183 .elementor-element.elementor-element-f67dec1 > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-f67dec1 > .e-con-inner > .elementor-background-video-container::before, .elementor-4183 .elementor-element.elementor-element-f67dec1 > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-f67dec1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4183 .elementor-element.elementor-element-f67dec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://adrianrem.com/wp-content/uploads/2026/02/grid-scaled.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-4183 .elementor-element.elementor-element-72ebd4c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4183 .elementor-element.elementor-element-d69baa6{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-d69baa6 > .elementor-widget-container{background-color:var( --e-global-color-0434b37 );padding:04px 10px 04px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cab05d4 );border-radius:33px 33px 33px 33px;}.elementor-4183 .elementor-element.elementor-element-d69baa6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-d69baa6.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-4183 .elementor-element.elementor-element-d69baa6.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-4183 .elementor-element.elementor-element-d69baa6.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-4183 .elementor-element.elementor-element-d69baa6 .elementor-image-box-title{margin-bottom:6px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-4183 .elementor-element.elementor-element-d69baa6 .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-4183 .elementor-element.elementor-element-d69baa6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4183 .elementor-element.elementor-element-f3939df{width:var( --container-widget-width, 76.786% );max-width:76.786%;--container-widget-width:76.786%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-f3939df.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-f3939df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:89px;font-weight:700;line-height:83px;color:#000000E6;}.elementor-4183 .elementor-element.elementor-element-68e3503.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-68e3503 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4183 .elementor-element.elementor-element-4ed9331{--display:flex;--min-height:801px;--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;--gap:00px 020px;--row-gap:00px;--column-gap:020px;}.elementor-4183 .elementor-element.elementor-element-239b172{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4183 .elementor-element.elementor-element-a0a4a87{width:100%;max-width:100%;text-align:start;}.elementor-4183 .elementor-element.elementor-element-a0a4a87.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-a0a4a87 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-4183 .elementor-element.elementor-element-9856b22{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4183 .elementor-element.elementor-element-a87a68e .elementor-button{background-color:var( --e-global-color-9eb2eeb );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-0434b37 );color:var( --e-global-color-0434b37 );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-4183 .elementor-element.elementor-element-a87a68e .elementor-button:hover, .elementor-4183 .elementor-element.elementor-element-a87a68e .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-9eb2eeb );border-color:var( --e-global-color-9eb2eeb );}.elementor-4183 .elementor-element.elementor-element-a87a68e .elementor-button:hover svg, .elementor-4183 .elementor-element.elementor-element-a87a68e .elementor-button:focus svg{fill:var( --e-global-color-9eb2eeb );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4183 .elementor-element.elementor-element-c2e86c9 .elementor-icon-list-icon i{color:#0171E400;transition:color 0.3s;}.elementor-4183 .elementor-element.elementor-element-c2e86c9 .elementor-icon-list-icon svg{fill:#0171E400;transition:fill 0.3s;}.elementor-4183 .elementor-element.elementor-element-c2e86c9{--e-icon-list-icon-size:28px;--icon-vertical-offset:0px;}.elementor-4183 .elementor-element.elementor-element-c2e86c9 .elementor-icon-list-text{color:var( --e-global-color-9eb2eeb );transition:color 0.3s;}.elementor-4183 .elementor-element.elementor-element-a16e436{--display:flex;--min-height:337px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4183 .elementor-element.elementor-element-a16e436.e-con{--e-con-transform-translateX:149px;}.elementor-4183 .elementor-element.elementor-element-6cd2272{--display:flex;--min-height:1438px;--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:flex-start;}.elementor-4183 .elementor-element.elementor-element-638ec63{width:var( --container-widget-width, 63.713% );max-width:63.713%;--container-widget-width:63.713%;--container-widget-flex-grow:0;text-align:start;}.elementor-4183 .elementor-element.elementor-element-638ec63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-638ec63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-4183 .elementor-element.elementor-element-084d26c{width:var( --container-widget-width, 61.972% );max-width:61.972%;--container-widget-width:61.972%;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-084d26c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-50f83dd .elementor-icon-list-icon i{color:#0171E400;transition:color 0.3s;}.elementor-4183 .elementor-element.elementor-element-50f83dd .elementor-icon-list-icon svg{fill:#0171E400;transition:fill 0.3s;}.elementor-4183 .elementor-element.elementor-element-50f83dd{--e-icon-list-icon-size:28px;--icon-vertical-offset:0px;}.elementor-4183 .elementor-element.elementor-element-50f83dd .elementor-icon-list-text{color:var( --e-global-color-9eb2eeb );transition:color 0.3s;}.elementor-4183 .elementor-element.elementor-element-393d6d6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4183 .elementor-element.elementor-element-3889205{--display:flex;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-cab05d4 );--border-color:var( --e-global-color-cab05d4 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px -6px rgba(0, 0, 0, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4183 .elementor-element.elementor-element-d971e01 .elementor-icon-wrapper{text-align:start;}.elementor-4183 .elementor-element.elementor-element-d971e01.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-4183 .elementor-element.elementor-element-d971e01.elementor-view-framed .elementor-icon, .elementor-4183 .elementor-element.elementor-element-d971e01.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-4183 .elementor-element.elementor-element-d971e01.elementor-view-framed .elementor-icon, .elementor-4183 .elementor-element.elementor-element-d971e01.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-4183 .elementor-element.elementor-element-d971e01 .elementor-icon{font-size:57px;}.elementor-4183 .elementor-element.elementor-element-d971e01 .elementor-icon svg{height:57px;}.elementor-4183 .elementor-element.elementor-element-8b2a745 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-4183 .elementor-element.elementor-element-2a0d85a > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-1737524{--display:flex;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-cab05d4 );--border-color:var( --e-global-color-cab05d4 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px -6px rgba(0, 0, 0, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4183 .elementor-element.elementor-element-5564cba .elementor-icon-wrapper{text-align:start;}.elementor-4183 .elementor-element.elementor-element-5564cba.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-4183 .elementor-element.elementor-element-5564cba.elementor-view-framed .elementor-icon, .elementor-4183 .elementor-element.elementor-element-5564cba.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-4183 .elementor-element.elementor-element-5564cba.elementor-view-framed .elementor-icon, .elementor-4183 .elementor-element.elementor-element-5564cba.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-4183 .elementor-element.elementor-element-5564cba .elementor-icon{font-size:57px;}.elementor-4183 .elementor-element.elementor-element-5564cba .elementor-icon svg{height:57px;}.elementor-4183 .elementor-element.elementor-element-e08b37a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-4183 .elementor-element.elementor-element-92610de > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-193dd58{--display:flex;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-cab05d4 );--border-color:var( --e-global-color-cab05d4 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px -6px rgba(0, 0, 0, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4183 .elementor-element.elementor-element-b53d6df .elementor-icon-wrapper{text-align:start;}.elementor-4183 .elementor-element.elementor-element-b53d6df.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-4183 .elementor-element.elementor-element-b53d6df.elementor-view-framed .elementor-icon, .elementor-4183 .elementor-element.elementor-element-b53d6df.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-4183 .elementor-element.elementor-element-b53d6df.elementor-view-framed .elementor-icon, .elementor-4183 .elementor-element.elementor-element-b53d6df.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-4183 .elementor-element.elementor-element-b53d6df .elementor-icon{font-size:57px;}.elementor-4183 .elementor-element.elementor-element-b53d6df .elementor-icon svg{height:57px;}.elementor-4183 .elementor-element.elementor-element-81f961c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-4183 .elementor-element.elementor-element-79de78a > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-5af7421{--display:flex;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-cab05d4 );--border-color:var( --e-global-color-cab05d4 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px -6px rgba(0, 0, 0, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4183 .elementor-element.elementor-element-1f09ff3 .elementor-icon-wrapper{text-align:start;}.elementor-4183 .elementor-element.elementor-element-1f09ff3.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-4183 .elementor-element.elementor-element-1f09ff3.elementor-view-framed .elementor-icon, .elementor-4183 .elementor-element.elementor-element-1f09ff3.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-4183 .elementor-element.elementor-element-1f09ff3.elementor-view-framed .elementor-icon, .elementor-4183 .elementor-element.elementor-element-1f09ff3.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-4183 .elementor-element.elementor-element-1f09ff3 .elementor-icon{font-size:57px;}.elementor-4183 .elementor-element.elementor-element-1f09ff3 .elementor-icon svg{height:57px;}.elementor-4183 .elementor-element.elementor-element-c15bbc0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-4183 .elementor-element.elementor-element-7eac0d3 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-6c98438{--display:flex;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-cab05d4 );--border-color:var( --e-global-color-cab05d4 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px -6px rgba(0, 0, 0, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4183 .elementor-element.elementor-element-7b6bf82 .elementor-icon-wrapper{text-align:start;}.elementor-4183 .elementor-element.elementor-element-7b6bf82.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-4183 .elementor-element.elementor-element-7b6bf82.elementor-view-framed .elementor-icon, .elementor-4183 .elementor-element.elementor-element-7b6bf82.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-4183 .elementor-element.elementor-element-7b6bf82.elementor-view-framed .elementor-icon, .elementor-4183 .elementor-element.elementor-element-7b6bf82.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-4183 .elementor-element.elementor-element-7b6bf82 .elementor-icon{font-size:57px;}.elementor-4183 .elementor-element.elementor-element-7b6bf82 .elementor-icon svg{height:57px;}.elementor-4183 .elementor-element.elementor-element-b18172b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-4183 .elementor-element.elementor-element-8b4a248 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-61477e9{--display:flex;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-cab05d4 );--border-color:var( --e-global-color-cab05d4 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px -6px rgba(0, 0, 0, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4183 .elementor-element.elementor-element-a558bed .elementor-icon-wrapper{text-align:start;}.elementor-4183 .elementor-element.elementor-element-a558bed.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-4183 .elementor-element.elementor-element-a558bed.elementor-view-framed .elementor-icon, .elementor-4183 .elementor-element.elementor-element-a558bed.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-4183 .elementor-element.elementor-element-a558bed.elementor-view-framed .elementor-icon, .elementor-4183 .elementor-element.elementor-element-a558bed.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-4183 .elementor-element.elementor-element-a558bed .elementor-icon{font-size:57px;}.elementor-4183 .elementor-element.elementor-element-a558bed .elementor-icon svg{height:57px;}.elementor-4183 .elementor-element.elementor-element-2204b3c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-4183 .elementor-element.elementor-element-fd21c0f > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-05337dd{--display:flex;--min-height:1304px;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-c2f8548{left:81vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-c2f8548{right:81vw;}.elementor-4183 .elementor-element.elementor-element-c2f8548{top:28vh;}.elementor-4183 .elementor-element.elementor-element-c2f8548 img{width:180px;border-radius:43px 43px 43px 43px;box-shadow:0px 0px 11px 3px rgba(0, 0, 0, 0.24);}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-12e0764{left:6vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-12e0764{right:6vw;}.elementor-4183 .elementor-element.elementor-element-12e0764{top:22vh;}.elementor-4183 .elementor-element.elementor-element-12e0764 img{width:180px;border-radius:43px 43px 43px 43px;box-shadow:0px 0px 11px 3px rgba(0, 0, 0, 0.24);}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-747175a{left:4vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-747175a{right:4vw;}.elementor-4183 .elementor-element.elementor-element-747175a{top:97vh;}.elementor-4183 .elementor-element.elementor-element-747175a img{width:180px;border-radius:43px 43px 43px 43px;box-shadow:0px 0px 11px 3px rgba(0, 0, 0, 0.24);}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-bd0e680{left:41vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-bd0e680{right:41vw;}.elementor-4183 .elementor-element.elementor-element-bd0e680{top:107vh;}.elementor-4183 .elementor-element.elementor-element-bd0e680 img{width:220px;border-radius:54px 54px 54px 54px;box-shadow:0px 0px 11px 3px rgba(0, 0, 0, 0.24);}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-90f9d13{left:81vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-90f9d13{right:81vw;}.elementor-4183 .elementor-element.elementor-element-90f9d13{top:89vh;}.elementor-4183 .elementor-element.elementor-element-90f9d13 img{width:180px;border-radius:43px 43px 43px 43px;box-shadow:0px 0px 11px 1px rgba(0, 0, 0, 0.15);}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-3f9acf3{left:61vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-3f9acf3{right:61vw;}.elementor-4183 .elementor-element.elementor-element-3f9acf3{top:38vh;}.elementor-4183 .elementor-element.elementor-element-3f9acf3 img{width:140px;border-radius:35px 35px 35px 35px;box-shadow:0px 0px 11px 3px rgba(0, 0, 0, 0.24);}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-2311df2{left:28vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-2311df2{right:28vw;}.elementor-4183 .elementor-element.elementor-element-2311df2{top:41vh;}.elementor-4183 .elementor-element.elementor-element-2311df2 img{width:100px;border-radius:27px 27px 27px 27px;box-shadow:0px 0px 11px 3px rgba(0, 0, 0, 0.1);}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-2c08017{left:25.255vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-2c08017{right:25.255vw;}.elementor-4183 .elementor-element.elementor-element-2c08017{top:105.999vh;}.elementor-4183 .elementor-element.elementor-element-2c08017 img{width:125px;border-radius:32px 32px 32px 32px;box-shadow:0px 0px 11px 3px rgba(0, 0, 0, 0.1);}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-905f099{left:12vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-905f099{right:12vw;}.elementor-4183 .elementor-element.elementor-element-905f099{top:81vh;}.elementor-4183 .elementor-element.elementor-element-905f099 img{width:80px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 11px 3px rgba(0, 0, 0, 0.1);}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-5a05f8e{left:85vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-5a05f8e{right:85vw;}.elementor-4183 .elementor-element.elementor-element-5a05f8e{top:118vh;}.elementor-4183 .elementor-element.elementor-element-5a05f8e img{width:80px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 11px 3px rgba(0, 0, 0, 0.1);}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-58f0066{left:65.503vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-58f0066{right:65.503vw;}.elementor-4183 .elementor-element.elementor-element-58f0066{top:106.811vh;}.elementor-4183 .elementor-element.elementor-element-58f0066 img{width:140px;border-radius:34px 34px 34px 34px;box-shadow:0px 0px 11px 3px rgba(0, 0, 0, 0.1);}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-81a8eb4{left:42vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-81a8eb4{right:42vw;}.elementor-4183 .elementor-element.elementor-element-81a8eb4{top:21vh;}.elementor-4183 .elementor-element.elementor-element-81a8eb4 img{width:150px;border-radius:34px 34px 34px 34px;box-shadow:0px 0px 11px 3px rgba(0, 0, 0, 0.1);}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-bd74ab8{left:6vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-bd74ab8{right:6vw;}.elementor-4183 .elementor-element.elementor-element-bd74ab8{top:56vh;}.elementor-4183 .elementor-element.elementor-element-bd74ab8 img{width:140px;border-radius:32px 32px 32px 32px;box-shadow:0px 0px 11px 3px rgba(0, 0, 0, 0.12);}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-4e859d5{left:83vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-4e859d5{right:83vw;}.elementor-4183 .elementor-element.elementor-element-4e859d5{top:65vh;}.elementor-4183 .elementor-element.elementor-element-4e859d5 img{width:120px;border-radius:32px 32px 32px 32px;box-shadow:0px 0px 11px 3px rgba(0, 0, 0, 0.24);}.elementor-4183 .elementor-element.elementor-element-aac44ac{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-aac44ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-aac44ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-4183 .elementor-element.elementor-element-5034aa7{width:var( --container-widget-width, 46.046% );max-width:46.046%;--container-widget-width:46.046%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-5034aa7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-4e7494d{--display:flex;--min-height:630px;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-9e7e062{width:var( --container-widget-width, 63.713% );max-width:63.713%;--container-widget-width:63.713%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-9e7e062.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-9e7e062 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-4183 .elementor-element.elementor-element-b775194{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-d8c00e4{--display:flex;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-cab05d4 );--border-color:var( --e-global-color-cab05d4 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px -6px rgba(0, 0, 0, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4183 .elementor-element.elementor-element-e411a59 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-4183 .elementor-element.elementor-element-6b71c02 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-0778232 > .elementor-widget-container{--e-transform-translateY:22px;--e-transform-scale:1;}.elementor-4183 .elementor-element.elementor-element-5f42817{--display:flex;--overflow:hidden;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-cab05d4 );--border-color:var( --e-global-color-cab05d4 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px -6px rgba(0, 0, 0, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4183 .elementor-element.elementor-element-ae2d3e4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-4183 .elementor-element.elementor-element-66e6e40 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-c2291cf > .elementor-widget-container{--e-transform-translateY:36px;--e-transform-scale:1.6;}.elementor-4183 .elementor-element.elementor-element-f8321dd{--display:flex;--overflow:hidden;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-cab05d4 );--border-color:var( --e-global-color-cab05d4 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px -6px rgba(0, 0, 0, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;grid-column:span 1;grid-row:span 2;}.elementor-4183 .elementor-element.elementor-element-80361bf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-4183 .elementor-element.elementor-element-9d5ab9d > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-e78a6f1 > .elementor-widget-container{--e-transform-translateY:143px;--e-transform-scale:1.7;}.elementor-4183 .elementor-element.elementor-element-e78a6f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-32ab58c{--display:flex;--overflow:hidden;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-cab05d4 );--border-color:var( --e-global-color-cab05d4 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px -6px rgba(0, 0, 0, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;grid-column:span 2;}.elementor-4183 .elementor-element.elementor-element-5e1aef2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-4183 .elementor-element.elementor-element-8194a52 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-e27187e{width:var( --container-widget-width, 50.441% );max-width:50.441%;--container-widget-width:50.441%;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-e27187e > .elementor-widget-container{--e-transform-translateX:167px;--e-transform-translateY:48px;--e-transform-scale:1.8;}.elementor-4183 .elementor-element.elementor-element-e27187e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-1ef4b1b{--display:flex;--overflow:hidden;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-cab05d4 );--border-color:var( --e-global-color-cab05d4 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px -6px rgba(0, 0, 0, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;grid-column:span 2;}.elementor-4183 .elementor-element.elementor-element-6773f55 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-4183 .elementor-element.elementor-element-b530b30{width:var( --container-widget-width, 82.153% );max-width:82.153%;--container-widget-width:82.153%;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-b530b30 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-b530b30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-2709eca{width:var( --container-widget-width, 75.369% );max-width:75.369%;--container-widget-width:75.369%;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-2709eca > .elementor-widget-container{--e-transform-translateX:82px;--e-transform-translateY:34px;--e-transform-scale:1.3;}.elementor-4183 .elementor-element.elementor-element-2709eca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-16dabbc{--display:flex;--overflow:hidden;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-cab05d4 );--border-color:var( --e-global-color-cab05d4 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px -6px rgba(0, 0, 0, 0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4183 .elementor-element.elementor-element-af8264c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;}.elementor-4183 .elementor-element.elementor-element-750d4b0 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-bface50 > .elementor-widget-container{--e-transform-translateX:7px;--e-transform-scale:1.3;}.elementor-4183 .elementor-element.elementor-element-35cfc78{--display:flex;--min-height:740px;--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;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-177484f{width:var( --container-widget-width, 63.713% );max-width:63.713%;--container-widget-width:63.713%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-177484f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-177484f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-4183 .elementor-element.elementor-element-ef2af78{width:var( --container-widget-width, 52.512% );max-width:52.512%;--container-widget-width:52.512%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-ef2af78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-886cb9f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4183 .elementor-element.elementor-element-ae5d316 .elementor-button{background-color:var( --e-global-color-9eb2eeb );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-0434b37 );color:var( --e-global-color-0434b37 );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-4183 .elementor-element.elementor-element-ae5d316 .elementor-button:hover, .elementor-4183 .elementor-element.elementor-element-ae5d316 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-9eb2eeb );border-color:var( --e-global-color-9eb2eeb );}.elementor-4183 .elementor-element.elementor-element-ae5d316 .elementor-button:hover svg, .elementor-4183 .elementor-element.elementor-element-ae5d316 .elementor-button:focus svg{fill:var( --e-global-color-9eb2eeb );}.elementor-4183 .elementor-element.elementor-element-5ef5a3c .elementor-icon-list-icon i{color:#0171E400;transition:color 0.3s;}.elementor-4183 .elementor-element.elementor-element-5ef5a3c .elementor-icon-list-icon svg{fill:#0171E400;transition:fill 0.3s;}.elementor-4183 .elementor-element.elementor-element-5ef5a3c{--e-icon-list-icon-size:28px;--icon-vertical-offset:0px;}.elementor-4183 .elementor-element.elementor-element-5ef5a3c .elementor-icon-list-text{color:var( --e-global-color-9eb2eeb );transition:color 0.3s;}.elementor-4183 .elementor-element.elementor-element-03f6f1f{width:100%;max-width:100%;}.elementor-4183 .elementor-element.elementor-element-03f6f1f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-37af587{--display:flex;--min-height:806px;--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-4183 .elementor-element.elementor-element-7c54e4b{width:var( --container-widget-width, 52.225% );max-width:52.225%;--container-widget-width:52.225%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-7c54e4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-7c54e4b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-4183 .elementor-element.elementor-element-7cc39f1 .elementor-main-swiper{width:100%;}.elementor-4183 .elementor-element.elementor-element-7cc39f1 .elementor-main-swiper .swiper-slide{background-color:var( --e-global-color-0434b37 );border-width:0px 0px 0px 0px;border-color:#00000012;}.elementor-4183 .elementor-element.elementor-element-7cc39f1 .elementor-swiper-button{font-size:20px;}.elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:10px;}.elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:10px;}.elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:10px;}.elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:10px;}.elementor-4183 .elementor-element.elementor-element-7cc39f1 .elementor-testimonial__text{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;}.elementor-4183 .elementor-element.elementor-element-7cc39f1 .elementor-testimonial__name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4183 .elementor-element.elementor-element-7cc39f1 .elementor-testimonial__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-f6013f8-font-family ), Sans-serif;font-size:var( --e-global-typography-f6013f8-font-size );font-weight:var( --e-global-typography-f6013f8-font-weight );line-height:var( --e-global-typography-f6013f8-line-height );letter-spacing:var( --e-global-typography-f6013f8-letter-spacing );}.elementor-4183 .elementor-element.elementor-element-7cc39f1 .elementor-testimonial__image img{width:37px;height:37px;}.elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (37px / 2) - 8px );}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (37px / 2) - 8px );right:auto;}body.rtl .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (37px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (37px / 2) - 8px );right:auto;}body.rtl .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (37px / 2) - 8px );left:auto;}body.rtl .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:12px;margin-right:0;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:12px;margin-left:0;}.elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-4183 .elementor-element.elementor-element-7cc39f1.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:12px;}.elementor-4183 .elementor-element.elementor-element-8bb9ba2{--display:flex;--min-height:787px;--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-4183 .elementor-element.elementor-element-36cb66d{width:var( --container-widget-width, 52.225% );max-width:52.225%;--container-widget-width:52.225%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-36cb66d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-36cb66d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-4183 .elementor-element.elementor-element-cb7862d > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-b12cdb6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:547px;--padding-bottom:500px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-959ee28{--display:flex;--min-height:256px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4183 .elementor-element.elementor-element-8112823{width:var( --container-widget-width, 67.474% );max-width:67.474%;--container-widget-width:67.474%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-8112823.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-8112823 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-4183 .elementor-element.elementor-element-8112823 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-4183 .elementor-element.elementor-element-6a6963d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:300px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-ade49a7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4183 .elementor-element.elementor-element-eb6b24b{width:var( --container-widget-width, 52.296% );max-width:52.296%;--container-widget-width:52.296%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-eb6b24b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-eb6b24b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-4183 .elementor-element.elementor-element-6e58b10{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--lottie-container-width:30%;}.elementor-4183 .elementor-element.elementor-element-6e58b10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-6e58b10 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-4183 .elementor-element.elementor-element-7073851{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:300px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-283a63d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4183 .elementor-element.elementor-element-50254d3{width:var( --container-widget-width, 62.742% );max-width:62.742%;--container-widget-width:62.742%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-50254d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-50254d3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-4183 .elementor-element.elementor-element-b7ac132{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--lottie-container-width:30%;}.elementor-4183 .elementor-element.elementor-element-b7ac132 > .elementor-widget-container{--e-transform-translateY:-63px;--e-transform-scale:1.5;}.elementor-4183 .elementor-element.elementor-element-b7ac132.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-fa8b291{--display:flex;--min-height:819px;--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-4183 .elementor-element.elementor-element-350c42a{width:var( --container-widget-width, 61.25% );max-width:61.25%;--container-widget-width:61.25%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-350c42a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-350c42a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-4183 .elementor-element.elementor-element-4118ccf{width:100%;max-width:100%;}.elementor-4183 .elementor-element.elementor-element-4118ccf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-16bcb9e{--display:flex;--min-height:1156px;--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-4183 .elementor-element.elementor-element-93afee6{width:initial;max-width:initial;top:12.811vh;}.elementor-4183 .elementor-element.elementor-element-93afee6 > .elementor-widget-container{--e-transform-scale:1.1;}.elementor-4183 .elementor-element.elementor-element-93afee6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-93afee6 img{width:269px;border-radius:19px 19px 19px 19px;}.elementor-4183 .elementor-element.elementor-element-9422713{width:initial;max-width:initial;bottom:155px;}.elementor-4183 .elementor-element.elementor-element-9422713 > .elementor-widget-container{--e-transform-scale:1.1;}.elementor-4183 .elementor-element.elementor-element-9422713.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-9422713 img{width:357px;border-radius:19px 19px 19px 19px;}.elementor-4183 .elementor-element.elementor-element-808fe9e{width:initial;max-width:initial;bottom:165px;}.elementor-4183 .elementor-element.elementor-element-808fe9e > .elementor-widget-container{--e-transform-rotateZ:-13deg;--e-transform-scale:1.1;}.elementor-4183 .elementor-element.elementor-element-808fe9e.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-808fe9e{right:62px;}body.rtl .elementor-4183 .elementor-element.elementor-element-808fe9e{left:62px;}.elementor-4183 .elementor-element.elementor-element-808fe9e img{width:279px;border-radius:19px 19px 19px 19px;}.elementor-4183 .elementor-element.elementor-element-d99d000{width:initial;max-width:initial;bottom:103px;}.elementor-4183 .elementor-element.elementor-element-d99d000 > .elementor-widget-container{--e-transform-rotateZ:9deg;--e-transform-scale:1.1;}.elementor-4183 .elementor-element.elementor-element-d99d000.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-d99d000{left:7.464vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-d99d000{right:7.464vw;}.elementor-4183 .elementor-element.elementor-element-d99d000 img{width:248px;border-radius:19px 19px 19px 19px;}.elementor-4183 .elementor-element.elementor-element-bd06732{width:initial;max-width:initial;top:14.558vh;}.elementor-4183 .elementor-element.elementor-element-bd06732 > .elementor-widget-container{--e-transform-rotateZ:13deg;--e-transform-scale:1.1;}.elementor-4183 .elementor-element.elementor-element-bd06732.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-bd06732{left:74.216vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-bd06732{right:74.216vw;}.elementor-4183 .elementor-element.elementor-element-bd06732 img{width:238px;border-radius:19px 19px 19px 19px;}.elementor-4183 .elementor-element.elementor-element-d6bae40{width:initial;max-width:initial;top:31.742vh;}.elementor-4183 .elementor-element.elementor-element-d6bae40 > .elementor-widget-container{--e-transform-rotateZ:-13deg;--e-transform-scale:1.4;}.elementor-4183 .elementor-element.elementor-element-d6bae40.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-d6bae40{left:7.442vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-d6bae40{right:7.442vw;}.elementor-4183 .elementor-element.elementor-element-d6bae40 img{width:269px;border-radius:19px 19px 19px 19px;}.elementor-4183 .elementor-element.elementor-element-025d454{width:var( --container-widget-width, 52.475% );max-width:52.475%;--container-widget-width:52.475%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-025d454.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-025d454 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-4183 .elementor-element.elementor-element-a16e398{--display:flex;--min-height:1245px;--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-4183 .elementor-element.elementor-element-5c6646d{width:var( --container-widget-width, 52.225% );max-width:52.225%;--container-widget-width:52.225%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-5c6646d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-5c6646d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-4183 .elementor-element.elementor-element-11fe0a3{--spacer-size:50px;}.elementor-4183 .elementor-element.elementor-element-5078f58{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4183 .elementor-element.elementor-element-0d4d46f{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4183 .elementor-element.elementor-element-df852f5{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4183 .elementor-element.elementor-element-165a0fd{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4183 .elementor-element.elementor-element-967e36b{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4183 .elementor-element.elementor-element-953c8d6{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:18px;--n-accordion-item-title-distance-from-content:27px;--n-accordion-border-radius:14px 14px 14px 14px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:35px;--n-accordion-icon-normal-color:#02010100;--n-accordion-icon-hover-color:#02010100;--n-accordion-icon-active-color:#02010100;}.elementor-4183 .elementor-element.elementor-element-953c8d6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001A;}.elementor-4183 .elementor-element.elementor-element-953c8d6 {--n-accordion-padding:10px 17px 10px 17px;}:where( .elementor-4183 .elementor-element.elementor-element-953c8d6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:where( .elementor-4183 .elementor-element.elementor-element-953c8d6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:15px 15px 15px 15px;}.elementor-4183 .elementor-element.elementor-element-2aacbb0{--display:flex;--min-height:922px;--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-4183 .elementor-element.elementor-element-b8ac5dc{width:var( --container-widget-width, 60.494% );max-width:60.494%;--container-widget-width:60.494%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-b8ac5dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-b8ac5dc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4183 .elementor-element.elementor-element-2610378{--grid-columns:3;}.elementor-4183 .elementor-element.elementor-element-2610378 > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-2610378 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4183 .elementor-element.elementor-element-2610378 .e-loop-item > .elementor-section, .elementor-4183 .elementor-element.elementor-element-2610378 .e-loop-item > .elementor-section > .elementor-container, .elementor-4183 .elementor-element.elementor-element-2610378 .e-loop-item > .e-con, .elementor-4183 .elementor-element.elementor-element-2610378 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4183 .elementor-element.elementor-element-e80934d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:300px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-4ef12eb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4183 .elementor-element.elementor-element-94d2586{width:var( --container-widget-width, 60.494% );max-width:60.494%;--container-widget-width:60.494%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:64px;font-weight:700;line-height:61px;color:#050505;}.elementor-4183 .elementor-element.elementor-element-94d2586.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-7196005 > .elementor-widget-container{padding:59px 0px 200px 0px;}.elementor-4183 .elementor-element.elementor-element-7196005 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-4183 .elementor-element.elementor-element-7196005{--lottie-container-width:59%;}.elementor-4183 .elementor-element.elementor-element-b866ca0{--display:flex;--min-height:687px;--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-4183 .elementor-element.elementor-element-cdd3012{width:var( --container-widget-width, 76.786% );max-width:76.786%;--container-widget-width:76.786%;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-cdd3012 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-4183 .elementor-element.elementor-element-cdd3012.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4183 .elementor-element.elementor-element-cdd3012 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:89px;font-weight:700;line-height:83px;color:#000000E6;}.elementor-4183 .elementor-element.elementor-element-1c9f9b9 .elementor-button{background-color:#0000000F;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cab05d4 );padding:20px 40px 20px 40px;}.elementor-4183 .elementor-element.elementor-element-1c9f9b9 .elementor-button:hover, .elementor-4183 .elementor-element.elementor-element-1c9f9b9 .elementor-button:focus{background-color:var( --e-global-color-0434b37 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-4183 .elementor-element.elementor-element-d69baa6{width:var( --container-widget-width, 148.477px );max-width:148.477px;--container-widget-width:148.477px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-d69baa6 .elementor-image-box-title{font-size:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4183 .elementor-element.elementor-element-f3939df{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-f3939df .elementor-heading-title{font-size:73px;line-height:1em;letter-spacing:-1px;}.elementor-4183 .elementor-element.elementor-element-68e3503 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4183 .elementor-element.elementor-element-4ed9331{--min-height:754px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4183 .elementor-element.elementor-element-a0a4a87{width:var( --container-widget-width, 468.273px );max-width:468.273px;--container-widget-width:468.273px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-a0a4a87 .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-4183 .elementor-element.elementor-element-a87a68e .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-4183 .elementor-element.elementor-element-6cd2272{--min-height:1149px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4183 .elementor-element.elementor-element-638ec63{width:var( --container-widget-width, 613.266px );max-width:613.266px;--container-widget-width:613.266px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-638ec63 .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-4183 .elementor-element.elementor-element-084d26c{width:var( --container-widget-width, 559.578px );max-width:559.578px;--container-widget-width:559.578px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-393d6d6{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-8b2a745 .elementor-heading-title{font-size:20px;}.elementor-4183 .elementor-element.elementor-element-e08b37a .elementor-heading-title{font-size:20px;}.elementor-4183 .elementor-element.elementor-element-81f961c .elementor-heading-title{font-size:20px;}.elementor-4183 .elementor-element.elementor-element-c15bbc0 .elementor-heading-title{font-size:20px;}.elementor-4183 .elementor-element.elementor-element-b18172b .elementor-heading-title{font-size:20px;}.elementor-4183 .elementor-element.elementor-element-2204b3c .elementor-heading-title{font-size:20px;}.elementor-4183 .elementor-element.elementor-element-05337dd{--min-height:989px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-c2f8548{left:61.469vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-c2f8548{right:61.469vw;}.elementor-4183 .elementor-element.elementor-element-c2f8548{top:17.56vh;}.elementor-4183 .elementor-element.elementor-element-c2f8548 img{width:119px;border-radius:31px 31px 31px 31px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-12e0764{left:10.733vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-12e0764{right:10.733vw;}.elementor-4183 .elementor-element.elementor-element-12e0764{top:21.845vh;}.elementor-4183 .elementor-element.elementor-element-12e0764 img{width:100px;border-radius:27px 27px 27px 27px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-747175a{left:2.437vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-747175a{right:2.437vw;}.elementor-4183 .elementor-element.elementor-element-747175a{top:82.789vh;}.elementor-4183 .elementor-element.elementor-element-747175a img{width:119px;border-radius:31px 31px 31px 31px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-bd0e680{left:46.595vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-bd0e680{right:46.595vw;}.elementor-4183 .elementor-element.elementor-element-bd0e680{top:85.754vh;}.elementor-4183 .elementor-element.elementor-element-bd0e680 img{width:124px;border-radius:29px 29px 29px 29px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-90f9d13{left:24.096vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-90f9d13{right:24.096vw;}.elementor-4183 .elementor-element.elementor-element-90f9d13{top:94.544vh;}.elementor-4183 .elementor-element.elementor-element-90f9d13 img{width:129px;border-radius:30px 30px 30px 30px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-3f9acf3{left:61.163vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-3f9acf3{right:61.163vw;}.elementor-4183 .elementor-element.elementor-element-3f9acf3{top:37.126vh;}.elementor-4183 .elementor-element.elementor-element-3f9acf3 img{width:75px;border-radius:20px 20px 20px 20px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-2311df2{left:31.347vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-2311df2{right:31.347vw;}.elementor-4183 .elementor-element.elementor-element-2311df2{top:35.044vh;}.elementor-4183 .elementor-element.elementor-element-2311df2 img{width:85px;border-radius:23px 23px 23px 23px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-2c08017{left:85.113vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-2c08017{right:85.113vw;}.elementor-4183 .elementor-element.elementor-element-2c08017{top:53.901vh;}.elementor-4183 .elementor-element.elementor-element-2c08017 img{width:80px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-905f099{left:3.692vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-905f099{right:3.692vw;}.elementor-4183 .elementor-element.elementor-element-905f099{top:56.1vh;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-5a05f8e{left:84.604vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-5a05f8e{right:84.604vw;}.elementor-4183 .elementor-element.elementor-element-5a05f8e{top:83.899vh;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-58f0066{left:71.465vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-58f0066{right:71.465vw;}.elementor-4183 .elementor-element.elementor-element-58f0066{top:96.945vh;}.elementor-4183 .elementor-element.elementor-element-58f0066 img{width:85px;border-radius:20px 20px 20px 20px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-81a8eb4{left:35.487vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-81a8eb4{right:35.487vw;}.elementor-4183 .elementor-element.elementor-element-81a8eb4{top:22.56vh;}.elementor-4183 .elementor-element.elementor-element-81a8eb4 img{width:100px;border-radius:26px 26px 26px 26px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-bd74ab8{left:5.998vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-bd74ab8{right:5.998vw;}.elementor-4183 .elementor-element.elementor-element-bd74ab8{top:40.81vh;}.elementor-4183 .elementor-element.elementor-element-bd74ab8 img{width:90px;border-radius:28px 28px 28px 28px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-4e859d5{left:81.651vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-4e859d5{right:81.651vw;}.elementor-4183 .elementor-element.elementor-element-4e859d5{top:31.213vh;}.elementor-4183 .elementor-element.elementor-element-4e859d5 img{width:85px;border-radius:24px 24px 24px 24px;}.elementor-4183 .elementor-element.elementor-element-aac44ac{width:var( --container-widget-width, 468.273px );max-width:468.273px;--container-widget-width:468.273px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-aac44ac .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-4183 .elementor-element.elementor-element-5034aa7{width:var( --container-widget-width, 492.422px );max-width:492.422px;--container-widget-width:492.422px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-4e7494d{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4183 .elementor-element.elementor-element-9e7e062{width:var( --container-widget-width, 613.266px );max-width:613.266px;--container-widget-width:613.266px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-9e7e062 .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-4183 .elementor-element.elementor-element-b775194{--grid-auto-flow:row;}.elementor-4183 .elementor-element.elementor-element-e411a59 .elementor-heading-title{font-size:20px;}.elementor-4183 .elementor-element.elementor-element-ae2d3e4 .elementor-heading-title{font-size:20px;}.elementor-4183 .elementor-element.elementor-element-80361bf .elementor-heading-title{font-size:20px;}.elementor-4183 .elementor-element.elementor-element-5e1aef2 .elementor-heading-title{font-size:20px;}.elementor-4183 .elementor-element.elementor-element-e27187e > .elementor-widget-container{--e-transform-translateX:131px;--e-transform-scale:2;}.elementor-4183 .elementor-element.elementor-element-6773f55 .elementor-heading-title{font-size:20px;}.elementor-4183 .elementor-element.elementor-element-2709eca > .elementor-widget-container{--e-transform-translateX:58px;}.elementor-4183 .elementor-element.elementor-element-af8264c .elementor-heading-title{font-size:20px;}.elementor-4183 .elementor-element.elementor-element-177484f{width:var( --container-widget-width, 613.266px );max-width:613.266px;--container-widget-width:613.266px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-177484f .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-4183 .elementor-element.elementor-element-ef2af78{width:var( --container-widget-width, 559.578px );max-width:559.578px;--container-widget-width:559.578px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-ae5d316 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-4183 .elementor-element.elementor-element-37af587{--min-height:658px;}.elementor-4183 .elementor-element.elementor-element-7c54e4b{width:var( --container-widget-width, 447.266px );max-width:447.266px;--container-widget-width:447.266px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-7c54e4b .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4183 .elementor-element.elementor-element-7cc39f1 .elementor-testimonial__text{font-size:15px;}.elementor-4183 .elementor-element.elementor-element-7cc39f1 .elementor-testimonial__name{font-size:var( --e-global-typography-text-font-size );}.elementor-4183 .elementor-element.elementor-element-7cc39f1 .elementor-testimonial__title{font-size:var( --e-global-typography-f6013f8-font-size );line-height:var( --e-global-typography-f6013f8-line-height );letter-spacing:var( --e-global-typography-f6013f8-letter-spacing );}.elementor-4183 .elementor-element.elementor-element-8bb9ba2{--min-height:531px;}.elementor-4183 .elementor-element.elementor-element-36cb66d{width:var( --container-widget-width, 459.266px );max-width:459.266px;--container-widget-width:459.266px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-36cb66d .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-4183 .elementor-element.elementor-element-b12cdb6{--padding-top:0200px;--padding-bottom:0200px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-8112823{width:var( --container-widget-width, 468.273px );max-width:468.273px;--container-widget-width:468.273px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-8112823 .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-4183 .elementor-element.elementor-element-6a6963d{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-eb6b24b{width:var( --container-widget-width, 468.273px );max-width:468.273px;--container-widget-width:468.273px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-eb6b24b .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-4183 .elementor-element.elementor-element-7073851{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-50254d3{width:var( --container-widget-width, 544.266px );max-width:544.266px;--container-widget-width:544.266px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-50254d3 .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-4183 .elementor-element.elementor-element-fa8b291{--min-height:382px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4183 .elementor-element.elementor-element-350c42a{width:var( --container-widget-width, 508.266px );max-width:508.266px;--container-widget-width:508.266px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-350c42a .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-808fe9e{right:-104px;}body.rtl .elementor-4183 .elementor-element.elementor-element-808fe9e{left:-104px;}.elementor-4183 .elementor-element.elementor-element-808fe9e{bottom:173px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-d99d000{left:-8vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-d99d000{right:-8vw;}.elementor-4183 .elementor-element.elementor-element-d99d000{bottom:103px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-d6bae40{left:-10vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-d6bae40{right:-10vw;}.elementor-4183 .elementor-element.elementor-element-025d454{width:var( --container-widget-width, 468.273px );max-width:468.273px;--container-widget-width:468.273px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-025d454 .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-4183 .elementor-element.elementor-element-5c6646d{width:var( --container-widget-width, 459.266px );max-width:459.266px;--container-widget-width:459.266px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-5c6646d .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-4183 .elementor-element.elementor-element-953c8d6{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-4183 .elementor-element.elementor-element-2aacbb0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4183 .elementor-element.elementor-element-b8ac5dc{width:var( --container-widget-width, 493.266px );max-width:493.266px;--container-widget-width:493.266px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-b8ac5dc .elementor-heading-title{font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4183 .elementor-element.elementor-element-2610378{--grid-columns:3;}.elementor-4183 .elementor-element.elementor-element-e80934d{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-94d2586{width:var( --container-widget-width, 555.266px );max-width:555.266px;--container-widget-width:555.266px;--container-widget-flex-grow:0;font-size:48px;line-height:1em;letter-spacing:-1px;}.elementor-4183 .elementor-element.elementor-element-b866ca0{--min-height:445px;}.elementor-4183 .elementor-element.elementor-element-cdd3012{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-cdd3012 .elementor-heading-title{font-size:73px;line-height:1em;letter-spacing:-1px;}.elementor-4183 .elementor-element.elementor-element-1c9f9b9 .elementor-button{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:880px){.elementor-4183 .elementor-element.elementor-element-f67dec1{--min-height:90vh;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-4183 .elementor-element.elementor-element-d69baa6{width:var( --container-widget-width, 162px );max-width:162px;--container-widget-width:162px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-d69baa6 .elementor-image-box-wrapper{text-align:start;}.elementor-4183 .elementor-element.elementor-element-d69baa6 .elementor-image-box-img{margin-bottom:21px;}.elementor-4183 .elementor-element.elementor-element-d69baa6.elementor-position-right .elementor-image-box-img{margin-left:21px;}.elementor-4183 .elementor-element.elementor-element-d69baa6.elementor-position-left .elementor-image-box-img{margin-right:21px;}.elementor-4183 .elementor-element.elementor-element-d69baa6.elementor-position-top .elementor-image-box-img{margin-bottom:21px;}.elementor-4183 .elementor-element.elementor-element-d69baa6 .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-4183 .elementor-element.elementor-element-d69baa6 .elementor-image-box-title{font-size:14px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4183 .elementor-element.elementor-element-f3939df{width:var( --container-widget-width, 558px );max-width:558px;--container-widget-width:558px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-f3939df .elementor-heading-title{font-size:45px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-68e3503{width:var( --container-widget-width, 325px );max-width:325px;--container-widget-width:325px;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-68e3503 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4183 .elementor-element.elementor-element-4ed9331{--min-height:747px;}.elementor-4183 .elementor-element.elementor-element-239b172{--min-height:451px;--justify-content:center;--z-index:1;}.elementor-4183 .elementor-element.elementor-element-a0a4a87{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;}.elementor-4183 .elementor-element.elementor-element-a0a4a87 .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-4183 .elementor-element.elementor-element-a87a68e .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-4183 .elementor-element.elementor-element-a16e436{--min-height:458px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4183 .elementor-element.elementor-element-5549d8e{width:var( --container-widget-width, 299px );max-width:299px;--container-widget-width:299px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-6cd2272{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-4183 .elementor-element.elementor-element-638ec63{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;text-align:center;}.elementor-4183 .elementor-element.elementor-element-638ec63 .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-084d26c{width:var( --container-widget-width, 307px );max-width:307px;--container-widget-width:307px;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-393d6d6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4183 .elementor-element.elementor-element-3889205{--min-height:66px;grid-column:span 2;}.elementor-4183 .elementor-element.elementor-element-8b2a745 .elementor-heading-title{line-height:0.9em;}.elementor-4183 .elementor-element.elementor-element-1737524{--min-height:66px;grid-column:span 2;}.elementor-4183 .elementor-element.elementor-element-e08b37a .elementor-heading-title{line-height:0.9em;}.elementor-4183 .elementor-element.elementor-element-193dd58{--min-height:66px;grid-column:span 2;}.elementor-4183 .elementor-element.elementor-element-81f961c .elementor-heading-title{line-height:0.9em;}.elementor-4183 .elementor-element.elementor-element-5af7421{--min-height:66px;grid-column:span 2;}.elementor-4183 .elementor-element.elementor-element-c15bbc0 .elementor-heading-title{line-height:0.9em;}.elementor-4183 .elementor-element.elementor-element-6c98438{--min-height:66px;grid-column:span 2;}.elementor-4183 .elementor-element.elementor-element-b18172b .elementor-heading-title{line-height:0.9em;}.elementor-4183 .elementor-element.elementor-element-61477e9{--min-height:66px;grid-column:span 2;}.elementor-4183 .elementor-element.elementor-element-2204b3c .elementor-heading-title{line-height:0.9em;}.elementor-4183 .elementor-element.elementor-element-05337dd{--min-height:901px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-c2f8548{left:71.732vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-c2f8548{right:71.732vw;}.elementor-4183 .elementor-element.elementor-element-c2f8548{top:20.406vh;}.elementor-4183 .elementor-element.elementor-element-c2f8548 img{width:58px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-12e0764{left:11.834vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-12e0764{right:11.834vw;}.elementor-4183 .elementor-element.elementor-element-12e0764{top:78.762vh;}.elementor-4183 .elementor-element.elementor-element-12e0764 img{width:60px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-747175a{left:71.866vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-747175a{right:71.866vw;}.elementor-4183 .elementor-element.elementor-element-747175a{top:78.978vh;}.elementor-4183 .elementor-element.elementor-element-747175a img{width:58px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-bd0e680{left:37.697vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-bd0e680{right:37.697vw;}.elementor-4183 .elementor-element.elementor-element-bd0e680{top:14.687vh;}.elementor-4183 .elementor-element.elementor-element-bd0e680 img{width:88px;border-radius:20px 20px 20px 20px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-90f9d13{left:38.529vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-90f9d13{right:38.529vw;}.elementor-4183 .elementor-element.elementor-element-90f9d13{top:93.997vh;}.elementor-4183 .elementor-element.elementor-element-90f9d13 img{width:87px;border-radius:20px 20px 20px 20px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-3f9acf3{left:12.261vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-3f9acf3{right:12.261vw;}.elementor-4183 .elementor-element.elementor-element-3f9acf3{top:21.493vh;}.elementor-4183 .elementor-element.elementor-element-3f9acf3 img{width:55px;border-radius:15px 15px 15px 15px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-2311df2{left:41.326vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-2311df2{right:41.326vw;}.elementor-4183 .elementor-element.elementor-element-2311df2{top:32.045vh;}.elementor-4183 .elementor-element.elementor-element-2311df2 img{width:65px;border-radius:18px 18px 18px 18px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-2c08017{left:71.493vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-2c08017{right:71.493vw;}.elementor-4183 .elementor-element.elementor-element-2c08017{top:92.076vh;}.elementor-4183 .elementor-element.elementor-element-2c08017 img{width:70px;border-radius:17px 17px 17px 17px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-905f099{left:42.285vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-905f099{right:42.285vw;}.elementor-4183 .elementor-element.elementor-element-905f099{top:80.548vh;}.elementor-4183 .elementor-element.elementor-element-905f099 img{width:65px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-5a05f8e{left:66.819vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-5a05f8e{right:66.819vw;}.elementor-4183 .elementor-element.elementor-element-5a05f8e{top:102.367vh;}.elementor-4183 .elementor-element.elementor-element-5a05f8e img{width:55px;border-radius:14px 14px 14px 14px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-58f0066{left:11.723vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-58f0066{right:11.723vw;}.elementor-4183 .elementor-element.elementor-element-58f0066{top:78.726vh;}.elementor-4183 .elementor-element.elementor-element-58f0066 img{width:65px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-81a8eb4{left:10.751vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-81a8eb4{right:10.751vw;}.elementor-4183 .elementor-element.elementor-element-81a8eb4{top:92.12vh;}.elementor-4183 .elementor-element.elementor-element-81a8eb4 img{width:70px;border-radius:18px 18px 18px 18px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-bd74ab8{left:10.99vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-bd74ab8{right:10.99vw;}.elementor-4183 .elementor-element.elementor-element-bd74ab8{top:32.925vh;}.elementor-4183 .elementor-element.elementor-element-bd74ab8 img{width:70px;border-radius:21px 21px 21px 21px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-4e859d5{left:69.972vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-4e859d5{right:69.972vw;}.elementor-4183 .elementor-element.elementor-element-4e859d5{top:33.113vh;}.elementor-4183 .elementor-element.elementor-element-4e859d5 img{width:70px;border-radius:17px 17px 17px 17px;}.elementor-4183 .elementor-element.elementor-element-aac44ac{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;}.elementor-4183 .elementor-element.elementor-element-aac44ac .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-5034aa7{width:var( --container-widget-width, 309px );max-width:309px;--container-widget-width:309px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-4e7494d{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4183 .elementor-element.elementor-element-9e7e062{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;text-align:center;}.elementor-4183 .elementor-element.elementor-element-9e7e062 .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-b775194{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-d8c00e4{--min-height:66px;grid-column:span 2;}.elementor-4183 .elementor-element.elementor-element-e411a59 .elementor-heading-title{line-height:0.9em;}.elementor-4183 .elementor-element.elementor-element-0778232 > .elementor-widget-container{--e-transform-translateY:34px;--e-transform-scale:1;}.elementor-4183 .elementor-element.elementor-element-5f42817{grid-column:span 2;}.elementor-4183 .elementor-element.elementor-element-ae2d3e4 .elementor-heading-title{line-height:0.9em;}.elementor-4183 .elementor-element.elementor-element-c2291cf > .elementor-widget-container{--e-transform-translateY:72px;}.elementor-4183 .elementor-element.elementor-element-f8321dd{grid-column:span 2;}.elementor-4183 .elementor-element.elementor-element-80361bf .elementor-heading-title{line-height:0.9em;}.elementor-4183 .elementor-element.elementor-element-e78a6f1{width:var( --container-widget-width, 145px );max-width:145px;--container-widget-width:145px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-e78a6f1 > .elementor-widget-container{--e-transform-translateX:70px;--e-transform-translateY:71px;--e-transform-scale:2;}.elementor-4183 .elementor-element.elementor-element-5e1aef2 .elementor-heading-title{line-height:0.9em;}.elementor-4183 .elementor-element.elementor-element-e27187e{--container-widget-width:248px;--container-widget-flex-grow:0;width:var( --container-widget-width, 248px );max-width:248px;}.elementor-4183 .elementor-element.elementor-element-6773f55 .elementor-heading-title{line-height:0.9em;}.elementor-4183 .elementor-element.elementor-element-2709eca > .elementor-widget-container{--e-transform-translateX:38px;--e-transform-translateY:22px;--e-transform-scale:1.5;}.elementor-4183 .elementor-element.elementor-element-16dabbc{--width:100%;grid-column:span 2;}.elementor-4183 .elementor-element.elementor-element-af8264c .elementor-heading-title{line-height:0.9em;}.elementor-4183 .elementor-element.elementor-element-35cfc78{--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-4183 .elementor-element.elementor-element-177484f{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;text-align:center;}.elementor-4183 .elementor-element.elementor-element-177484f .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-ef2af78{width:var( --container-widget-width, 304px );max-width:304px;--container-widget-width:304px;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-ae5d316 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-4183 .elementor-element.elementor-element-7c54e4b{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;text-align:center;}.elementor-4183 .elementor-element.elementor-element-7c54e4b .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4183 .elementor-element.elementor-element-7cc39f1 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-7cc39f1 .elementor-testimonial__text{font-size:14px;}.elementor-4183 .elementor-element.elementor-element-7cc39f1 .elementor-testimonial__name{font-size:var( --e-global-typography-text-font-size );}.elementor-4183 .elementor-element.elementor-element-7cc39f1 .elementor-testimonial__title{font-size:var( --e-global-typography-f6013f8-font-size );line-height:var( --e-global-typography-f6013f8-line-height );letter-spacing:var( --e-global-typography-f6013f8-letter-spacing );}.elementor-4183 .elementor-element.elementor-element-8bb9ba2{--min-height:430px;}.elementor-4183 .elementor-element.elementor-element-36cb66d{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;text-align:center;}.elementor-4183 .elementor-element.elementor-element-36cb66d .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-b12cdb6{--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-8112823{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;}.elementor-4183 .elementor-element.elementor-element-8112823 .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-6a6963d{--padding-top:100px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-eb6b24b{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;}.elementor-4183 .elementor-element.elementor-element-eb6b24b .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-6e58b10{--lottie-container-width:66%;}.elementor-4183 .elementor-element.elementor-element-7073851{--padding-top:100px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-50254d3{--container-widget-width:308px;--container-widget-flex-grow:0;width:var( --container-widget-width, 308px );max-width:308px;}.elementor-4183 .elementor-element.elementor-element-50254d3 .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-b7ac132 > .elementor-widget-container{--e-transform-translateY:-52px;}.elementor-4183 .elementor-element.elementor-element-b7ac132{--lottie-container-width:66%;}.elementor-4183 .elementor-element.elementor-element-350c42a{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-350c42a .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-16bcb9e{--min-height:827px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-93afee6{left:36.667vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-93afee6{right:36.667vw;}.elementor-4183 .elementor-element.elementor-element-93afee6{top:23.774vh;}.elementor-4183 .elementor-element.elementor-element-93afee6 img{width:124px;border-radius:17px 17px 17px 17px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-9422713{left:29.577vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-9422713{right:29.577vw;}.elementor-4183 .elementor-element.elementor-element-9422713{bottom:196px;}.elementor-4183 .elementor-element.elementor-element-9422713 img{width:161px;border-radius:13px 13px 13px 13px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-808fe9e{right:-58px;}body.rtl .elementor-4183 .elementor-element.elementor-element-808fe9e{left:-58px;}.elementor-4183 .elementor-element.elementor-element-808fe9e{bottom:193px;}.elementor-4183 .elementor-element.elementor-element-808fe9e img{width:155px;border-radius:15px 15px 15px 15px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-d99d000{left:-5.556vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-d99d000{right:-5.556vw;}.elementor-4183 .elementor-element.elementor-element-d99d000{bottom:168px;}.elementor-4183 .elementor-element.elementor-element-d99d000 img{width:119px;border-radius:17px 17px 17px 17px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-bd06732{left:72.83vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-bd06732{right:72.83vw;}.elementor-4183 .elementor-element.elementor-element-bd06732{top:26.542vh;}.elementor-4183 .elementor-element.elementor-element-bd06732 img{width:95px;border-radius:17px 17px 17px 17px;}body:not(.rtl) .elementor-4183 .elementor-element.elementor-element-d6bae40{left:1.942vw;}body.rtl .elementor-4183 .elementor-element.elementor-element-d6bae40{right:1.942vw;}.elementor-4183 .elementor-element.elementor-element-d6bae40{top:34.452vh;}.elementor-4183 .elementor-element.elementor-element-d6bae40 img{width:104px;border-radius:12px 12px 12px 12px;}.elementor-4183 .elementor-element.elementor-element-025d454{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;}.elementor-4183 .elementor-element.elementor-element-025d454 .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-a16e398{--min-height:1023px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4183 .elementor-element.elementor-element-5c6646d{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;text-align:center;}.elementor-4183 .elementor-element.elementor-element-5c6646d .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-11fe0a3{--spacer-size:9px;}.elementor-4183 .elementor-element.elementor-element-953c8d6{width:100%;max-width:100%;--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-4183 .elementor-element.elementor-element-2aacbb0{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4183 .elementor-element.elementor-element-b8ac5dc{width:var( --container-widget-width, 298px );max-width:298px;--container-widget-width:298px;--container-widget-flex-grow:0;text-align:center;}.elementor-4183 .elementor-element.elementor-element-b8ac5dc .elementor-heading-title{font-size:29px;line-height:1em;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4183 .elementor-element.elementor-element-2610378{--grid-columns:1;}.elementor-4183 .elementor-element.elementor-element-2610378 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-e80934d{--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4183 .elementor-element.elementor-element-94d2586{--container-widget-width:275px;--container-widget-flex-grow:0;width:var( --container-widget-width, 275px );max-width:275px;text-align:center;font-size:29px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-7196005 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-4183 .elementor-element.elementor-element-7196005{--lottie-container-width:100%;}.elementor-4183 .elementor-element.elementor-element-b866ca0{--min-height:411px;}.elementor-4183 .elementor-element.elementor-element-cdd3012{width:var( --container-widget-width, 558px );max-width:558px;--container-widget-width:558px;--container-widget-flex-grow:0;}.elementor-4183 .elementor-element.elementor-element-cdd3012 .elementor-heading-title{font-size:45px;line-height:1em;}.elementor-4183 .elementor-element.elementor-element-1c9f9b9 .elementor-button{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:881px){.elementor-4183 .elementor-element.elementor-element-72ebd4c{--width:100%;}.elementor-4183 .elementor-element.elementor-element-239b172{--width:50%;}.elementor-4183 .elementor-element.elementor-element-a16e436{--width:50%;}}/* Start custom CSS for image-box, class: .elementor-element-d69baa6 *//* =========================================
   Image Box inline SOLO en móvil
   ========================================= */

@media (max-width: 880px){

  .imgbox-inline.elementor-widget-image-box 
  .elementor-image-box-wrapper{
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 12px;
  }

  .imgbox-mobile-inline .elementor-image-box-img{
    flex: 0 0 auto;
    margin: 0 !important;
  }

  .imgbox-mobile-inline .elementor-image-box-img img{
    width: 44px;
    height: 44px;
    object-fit: cover;
    border-radius: 999px;
  }

  .imgbox-mobile-inline .elementor-image-box-content{
    flex: 1 1 auto;
    min-width: 0;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3939df *//* Aplica degradado SOLO cuando la palabra sea "creativo" */
.word[data-word="creativo"]{
  background: linear-gradient(135deg, #1F7AFF 0%, #7CF7D4 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ebd4c *//* =========================================
   HERO Cascade Slide-in
   ========================================= */

/* Ocultos hasta que JS active */
.hero-kicker,
.hero-title,
.hero-sub{
  /* Ocultos hasta que el JS active la animación (cuando cargue la página) */
  opacity: 0;
}

/* Cuando la página esté lista */
.hero-anim-ready .hero-kicker,
.hero-anim-ready .hero-title,
.hero-anim-ready .hero-sub{
  opacity: 1;
}

/* Palabras */
.hero-kicker .word,
.hero-title .word,
.hero-sub .word{
  display: inline-block;

  font: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  color: inherit;

  opacity: 0;
  transform: translateY(28px);

  animation: heroWordSlide 1.3s cubic-bezier(.2,.8,.2,1) forwards;
  animation-delay: calc(var(--block-delay) + var(--i) * 140ms);

  will-change: transform, opacity;
}

@keyframes heroWordSlide{
  0%{
    opacity: 0;
    transform: translateY(28px);
  }
  70%{
    opacity: 1;
  }
  100%{
    opacity: 1;
    transform: translateY(0);
  }
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce){
  .hero-kicker,
  .hero-title,
  .hero-sub{
    opacity: 1 !important;
  }

  .hero-kicker .word,
  .hero-title .word,
  .hero-sub .word{
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c2e86c9 *//* ✅ SOLO para este icon list */
.scroll-cta-list .elementor-icon-list-item > a,
.scroll-cta-list .elementor-icon-list-item{
  display: flex;
  align-items: center;
}

/* Icono al final (texto primero, icono después) */
.scroll-cta-list .elementor-icon-list-item > a{
  flex-direction: row-reverse;
  gap: 12px;                 /* separación entre texto e icono */
}

/* Quita márgenes típicos del icono (para que no “rompa” al invertir) */
.scroll-cta-list .elementor-icon-list-icon{
  margin: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Asegura que SVG/Icono herede el color del texto */
.scroll-cta-list .elementor-icon-list-icon svg{
  fill: currentColor;
  stroke: currentColor;
}

/* Animación constante arriba/abajo en la flecha */
@keyframes scrollArrowFloat{
  0%, 100% { transform: translateY(-2px); }
  50%      { transform: translateY(6px); }
}

.scroll-cta-list .elementor-icon-list-icon i,
.scroll-cta-list .elementor-icon-list-icon svg{
  display: inline-block;
  animation: scrollArrowFloat 1.1s ease-in-out infinite;
  will-change: transform;
}

/* Respeta accesibilidad */
@media (prefers-reduced-motion: reduce){
  .scroll-cta-list .elementor-icon-list-icon i,
  .scroll-cta-list .elementor-icon-list-icon svg{
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-50f83dd *//* ICON LIST CTA (Elementor) */
.iconlist-cta{
  --icon-shift: 8px;          /* cuánto se desplaza el icono en hover */
  --underline-h: 2px;         /* grosor del subrayado */
  --underline-offset: 5px;    /* separación del subrayado respecto al texto */
}

/* Quita subrayado nativo si es enlace */
.iconlist-cta .elementor-icon-list-item a{
  text-decoration: none;
}

/* Alineación + icono al final */
.iconlist-cta .elementor-icon-list-item,
.iconlist-cta .elementor-icon-list-item > a{
  display: flex;
  align-items: center;
}

.iconlist-cta .elementor-icon-list-item > a{
  flex-direction: row-reverse; /* <-- icono al final */
  gap: 10px;
}

/* Por si el item no tiene <a> */
.iconlist-cta .elementor-icon-list-item{
  flex-direction: row-reverse;
  gap: 10px;
}

/* Animación del icono */
.iconlist-cta .elementor-icon-list-icon{
  margin: 0; /* evita márgenes raros a la izquierda */
  display: inline-flex;
  transition: transform .28s cubic-bezier(.2,.8,.2,1);
  will-change: transform;
}

.iconlist-cta .elementor-icon-list-item:hover .elementor-icon-list-icon{
  transform: translateX(var(--icon-shift));
}

/* Subrayado “tipo Apple” (aparece con animación) */
.iconlist-cta .elementor-icon-list-text{
  position: relative;
  display: inline-block;
}

.iconlist-cta .elementor-icon-list-text::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(-1 * var(--underline-offset));
  height: var(--underline-h);
  background: currentColor;
  border-radius: 999px;

  transform: scaleX(0);
  transform-origin: left;
  opacity: 0;
  transition:
    transform .35s cubic-bezier(.2,.8,.2,1),
    opacity .25s ease;
}

.iconlist-cta .elementor-icon-list-item:hover .elementor-icon-list-text::after{
  transform: scaleX(1);
  opacity: 1;
}

/* Opcional: también en teclado */
.iconlist-cta .elementor-icon-list-item a:focus-visible .elementor-icon-list-text::after{
  transform: scaleX(1);
  opacity: 1;
}
.iconlist-cta .elementor-icon-list-item a:focus-visible .elementor-icon-list-icon{
  transform: translateX(var(--icon-shift));
}

/* Cursor tipo link */
.iconlist-cta .elementor-icon-list-item,
.iconlist-cta .elementor-icon-list-item a,
.iconlist-cta .elementor-icon-list-item *{
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5ef5a3c *//* ICON LIST CTA (Elementor) */
.iconlist-cta{
  --icon-shift: 8px;          /* cuánto se desplaza el icono en hover */
  --underline-h: 2px;         /* grosor del subrayado */
  --underline-offset: 5px;    /* separación del subrayado respecto al texto */
}

/* Quita subrayado nativo si es enlace */
.iconlist-cta .elementor-icon-list-item a{
  text-decoration: none;
}

/* Alineación + icono al final */
.iconlist-cta .elementor-icon-list-item,
.iconlist-cta .elementor-icon-list-item > a{
  display: flex;
  align-items: center;
}

.iconlist-cta .elementor-icon-list-item > a{
  flex-direction: row-reverse; /* <-- icono al final */
  gap: 10px;
}

/* Por si el item no tiene <a> */
.iconlist-cta .elementor-icon-list-item{
  flex-direction: row-reverse;
  gap: 10px;
}

/* Animación del icono */
.iconlist-cta .elementor-icon-list-icon{
  margin: 0; /* evita márgenes raros a la izquierda */
  display: inline-flex;
  transition: transform .28s cubic-bezier(.2,.8,.2,1);
  will-change: transform;
}

.iconlist-cta .elementor-icon-list-item:hover .elementor-icon-list-icon{
  transform: translateX(var(--icon-shift));
}

/* Subrayado “tipo Apple” (aparece con animación) */
.iconlist-cta .elementor-icon-list-text{
  position: relative;
  display: inline-block;
}

.iconlist-cta .elementor-icon-list-text::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(-1 * var(--underline-offset));
  height: var(--underline-h);
  background: currentColor;
  border-radius: 999px;

  transform: scaleX(0);
  transform-origin: left;
  opacity: 0;
  transition:
    transform .35s cubic-bezier(.2,.8,.2,1),
    opacity .25s ease;
}

.iconlist-cta .elementor-icon-list-item:hover .elementor-icon-list-text::after{
  transform: scaleX(1);
  opacity: 1;
}

/* Opcional: también en teclado */
.iconlist-cta .elementor-icon-list-item a:focus-visible .elementor-icon-list-text::after{
  transform: scaleX(1);
  opacity: 1;
}
.iconlist-cta .elementor-icon-list-item a:focus-visible .elementor-icon-list-icon{
  transform: translateX(var(--icon-shift));
}

/* Cursor tipo link */
.iconlist-cta .elementor-icon-list-item,
.iconlist-cta .elementor-icon-list-item a,
.iconlist-cta .elementor-icon-list-item *{
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03f6f1f *//* Scopeado a esta clase para que no afecte a nada más */
.adri-timeline{
  --text:#0b0f17;
  --muted:rgba(11,15,23,.62);
  --hairline:rgba(11,15,23,.12);
  --card:rgba(255,255,255,.72);
  --shadow:0 18px 60px rgba(11,15,23,.10);
  --shadow-soft:0 10px 30px rgba(11,15,23,.08);
  --radius-xl:22px;
  --accent-a:#1F7AFF;
  --accent-b:#7CF7D4;

  color:var(--text);
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,Helvetica,Arial;
  letter-spacing:-.01em;

  background:
    radial-gradient(1100px 420px at 18% 8%, rgba(31,122,255,.10), transparent 55%),
    radial-gradient(900px 380px at 78% 12%, rgba(124,247,212,.14), transparent 55%),
    linear-gradient(180deg,#fff,#fafbff);
}

.adri-timeline,
.adri-timeline *{ box-sizing:border-box; }

.adri-timeline .wrap{
  max-width:980px;
  margin:0 auto;
  padding:clamp(28px,5vw,64px) clamp(18px,4vw,28px);
}

/* Timeline (stack) */
.adri-timeline .timeline{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding-top:6px;
}

/* Base line */
.adri-timeline .timeline::before{
  content:"";
  position:absolute;
  left:8px;
  top:8px;
  bottom:8px;
  width:2px;
  background:linear-gradient(180deg, rgba(11,15,23,.18), rgba(11,15,23,.06));
  border-radius:2px;
}

/* Progress line */
.adri-timeline .timeline::after{
  content:"";
  position:absolute;
  left:8px;
  top:8px;
  height:var(--progress, 0%);
  width:2px;
  background:linear-gradient(180deg, rgba(31,122,255,.65), rgba(124,247,212,.65));
  border-radius:2px;
  transform-origin:top;
  filter:saturate(1.1);
}

/* Each experience is ONE row */
.adri-timeline .t-item{
  position:relative;
  display:grid;
  grid-template-columns:18px 1fr;
  column-gap:18px;
  align-items:start;
}

.adri-timeline .dot{
  position:relative;
  width:18px;
  height:18px;
  margin-top:22px;
  z-index:2;
}
.adri-timeline .dot::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:999px;
  background:rgba(255,255,255,.75);
  border:1px solid var(--hairline);
  box-shadow:0 8px 22px rgba(11,15,23,.10);
  backdrop-filter:blur(10px);
}
.adri-timeline .dot::after{
  content:"";
  position:absolute;
  inset:5px;
  border-radius:999px;
  background:linear-gradient(135deg, rgba(31,122,255,.85), rgba(124,247,212,.85));
  opacity:.85;
  filter:saturate(1.1);
}

.adri-timeline .card{
  position:relative;
  margin:12px 0;
  padding:18px 18px 16px;
  border-radius:var(--radius-xl);
  background:var(--card);
  border:1px solid rgba(11,15,23,.10);
  box-shadow:var(--shadow-soft);
  backdrop-filter:blur(16px);
  overflow:hidden;

  transform:translateY(14px);
  opacity:0;
  filter:blur(10px);
  transition:
    transform .75s cubic-bezier(.2,.9,.2,1),
    opacity .75s cubic-bezier(.2,.9,.2,1),
    filter .75s cubic-bezier(.2,.9,.2,1);
  will-change:transform,opacity,filter;
}
.adri-timeline .card::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(135deg, rgba(31,122,255,.25), rgba(124,247,212,.18), rgba(11,15,23,.08));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
  opacity:.9;
}
.adri-timeline .card:hover{ transform:translateY(-2px); box-shadow:var(--shadow); }
.adri-timeline .card.is-visible{ transform:translateY(0); opacity:1; filter:blur(0); }

/* Header now full-width (button moved down) */
.adri-timeline .card-head{ display:flex; flex-direction:column; gap:10px; }

.adri-timeline .role{
  margin:0;
  font-weight:650;
  font-size:16.5px;
  letter-spacing:-.02em;
  line-height:1.25;
}

/* Extra breathing room between title and tags */
.adri-timeline .meta{
  margin-top:10px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  color:var(--muted);
  font-size:13px;
}

.adri-timeline .pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(11,15,23,.10);
  background:rgba(255,255,255,.55);
  backdrop-filter:blur(12px);
  transition:transform .25s ease;
  white-space:nowrap;
}
.adri-timeline .pill:hover{ transform:translateY(-1px); }
.adri-timeline .company{ font-weight:520; color:rgba(11,15,23,.82); }
.adri-timeline .dates{ font-variant-numeric:tabular-nums; }

/* Details: no border/padding when closed */
.adri-timeline .details{
  margin-top:0;
  padding-top:0;
  border-top:0;
  overflow:hidden;
  max-height:0;
  opacity:0;
  transform:translateY(-6px);
  transition:
    max-height .55s cubic-bezier(.2,.9,.2,1),
    opacity .35s ease,
    transform .35s ease;
}
.adri-timeline .details.is-open{
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid rgba(11,15,23,.10);
  max-height:680px;
  opacity:1;
  transform:translateY(0);
}
.adri-timeline .details ul{
  margin:0;
  padding-left:18px;
  color:rgba(11,15,23,.84);
  font-size:13.5px;
  line-height:1.5;
  letter-spacing:-.01em;
}
.adri-timeline .details li{ margin:6px 0; }

/* Toggle moved to bottom */
.adri-timeline .card-foot{
  display:flex;
  justify-content:flex-start;
  margin-top:12px;
}

.adri-timeline .toggle{
  appearance:none;
  border:1px solid rgba(11,15,23,.12);
  background:rgba(255,255,255,.55);
  backdrop-filter:blur(14px);
  border-radius:999px;
  padding:10px 12px;
  cursor:pointer;
  color:rgba(11,15,23,.86);
  font-size:13px;
  font-weight:560;
  letter-spacing:-.01em;
  display:inline-flex;
  align-items:center;
  gap:10px;
  transition:transform .2s ease, border-color .2s ease;
  user-select:none;
}
.adri-timeline .toggle:hover{ transform:translateY(-1px); border-color:rgba(11,15,23,.18); }
.adri-timeline .toggle:active{ transform:translateY(0) scale(.98); }

.adri-timeline .chev{
  width:10px;
  height:10px;
  border-right:2px solid rgba(11,15,23,.65);
  border-bottom:2px solid rgba(11,15,23,.65);
  transform:rotate(45deg);
  transition:transform .25s ease;
  margin-bottom:2px;
}
.adri-timeline .toggle[aria-expanded="true"] .chev{ transform:rotate(225deg); margin-bottom:0; }

/* Desktop: centered line + alternating cards + slightly wider */
@media (min-width: 920px){
  .adri-timeline .timeline::before,
  .adri-timeline .timeline::after{ left: calc(50% - 1px); }

  .adri-timeline .t-item{
    grid-template-columns:1fr 18px 1fr;
    column-gap:24px;
  }
  .adri-timeline .dot{ grid-column:2; justify-self:center; }

  .adri-timeline .card{ width:min(500px, 100%); }

  .adri-timeline .t-item:nth-child(odd) .card{ grid-column:1; justify-self:end; }
  .adri-timeline .t-item:nth-child(even) .card{ grid-column:3; justify-self:start; }

  .adri-timeline .t-item:nth-child(odd) .card::after,
  .adri-timeline .t-item:nth-child(even) .card::after{
    content:"";
    position:absolute;
    top:30px;
    width:18px;
    height:1px;
    background:rgba(11,15,23,.14);
  }
  .adri-timeline .t-item:nth-child(odd) .card::after{ right:-18px; }
  .adri-timeline .t-item:nth-child(even) .card::after{ left:-18px; }

  .adri-timeline .meta{ gap:10px; }
}

/* Responsive */
@media (max-width: 680px){
  .adri-timeline .timeline::before,
  .adri-timeline .timeline::after{ left:7px; }

  .adri-timeline .t-item{
    grid-template-columns:16px 1fr;
    column-gap:14px;
  }
  .adri-timeline .dot{ width:16px; height:16px; }
  .adri-timeline .dot::after{ inset:4px; }

  .adri-timeline .meta{ margin-top:9px; }

  .adri-timeline .card-foot{ margin-top:12px; }
  .adri-timeline .toggle{ width:100%; justify-content:space-between; }
}

@media (prefers-reduced-motion: reduce){
  .adri-timeline .card{ transition:none; opacity:1; filter:none; transform:none; }
  .adri-timeline .details{ transition:none; }
  .adri-timeline .toggle{ transition:none; }
  .adri-timeline .timeline::after{ display:none; }
}
/* Quitar fondo/degradados del bloque */
.adri-timeline{
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-7cc39f1 *//* Movimiento continuo (sin easing) */
.testi-infinite .swiper-wrapper{
  transition-timing-function: linear !important;
}

/* Opcional: degradado en los bordes para que “desaparezca” */
.testi-infinite{
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}

/* Opcional: si ves que corta sombras */
.testi-infinite .swiper{
  overflow: visible;
}

/* Accesibilidad: si el usuario reduce movimiento, desactiva autoplay visual */
@media (prefers-reduced-motion: reduce){
  .testi-infinite .swiper-wrapper{
    transition-timing-function: ease !important;
  }
}

/* =========================================================
   Elementor Testimonial Carousel — Apple Cards
   Clase en el WIDGET: testi-apple
========================================================= */

/* Evita que se recorte la sombra por overflow */
.elementor-widget-testimonial-carousel.testi-apple,
.elementor-widget-testimonial-carousel.testi-apple .elementor-widget-container,
.elementor-widget-testimonial-carousel.testi-apple .elementor-swiper,
.elementor-widget-testimonial-carousel.testi-apple .swiper,
.elementor-widget-testimonial-carousel.testi-apple .swiper-wrapper,
.elementor-widget-testimonial-carousel.testi-apple .swiper-slide{
  overflow: visible !important;
}

/* Card: Elementor usa a veces .elementor-testimonial-wrapper y otras .elementor-testimonial */
.elementor-widget-testimonial-carousel.testi-apple .swiper-slide .elementor-testimonial-wrapper,
.elementor-widget-testimonial-carousel.testi-apple .swiper-slide .elementor-testimonial{
  background: #fff !important;
  border: 1px solid rgba(15, 23, 42, 0.08) !important;
  border-radius: 24px !important;
  padding: 28px 28px 22px !important;

  /* Sombra tipo Apple (capas suaves) */
  box-shadow:
    0 0px px rgba(0,0,0,.03),
    0 10px 20px rgba(0,0,0,.08),
    0 18px 20px rgba(0,0,0,.02) !important;

  transform: translateZ(0);
  transition: transform .25s ease, box-shadow .25s ease !important;
}



/* Texto */
.elementor-widget-testimonial-carousel.testi-apple .elementor-testimonial-content{
  margin: 0 !important;
  line-height: 1.55 !important;
}

/* =========================================================
   Alineación avatar + nombre + cargo (perfecto)
========================================================= */

/* Contenedor meta (foto + detalles) */
.elementor-widget-testimonial-carousel.testi-apple .elementor-testimonial-meta{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-top: 22px !important;
}

/* Algunos temas/versions meten wrapper interno */
.elementor-widget-testimonial-carousel.testi-apple .elementor-testimonial-meta-inner{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

/* Quita floats que descolocan */
.elementor-widget-testimonial-carousel.testi-apple .elementor-testimonial-image,
.elementor-widget-testimonial-carousel.testi-apple .elementor-testimonial-details{
  float: none !important;
  margin: 0 !important;
}

/* Avatar */
.elementor-widget-testimonial-carousel.testi-apple .elementor-testimonial-image{
  flex: 0 0 44px !important;
  width: 44px !important;
  height: 44px !important;
  display: grid !important;
  place-items: center !important;
}

.elementor-widget-testimonial-carousel.testi-apple .elementor-testimonial-image img{
  width: 44px !important;
  height: 44px !important;
  border-radius: 999px !important;
  object-fit: cover !important;
  display: block !important;
}

/* Bloque nombre/cargo */
.elementor-widget-testimonial-carousel.testi-apple .elementor-testimonial-details{
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-width: 0 !important;
}

.elementor-widget-testimonial-carousel.testi-apple .elementor-testimonial-name{
  margin: 0 !important;
  line-height: 1.15 !important;
}

.elementor-widget-testimonial-carousel.testi-apple .elementor-testimonial-job{
  margin: 2px 0 0 !important;
  line-height: 1.15 !important;
  opacity: .65 !important;
}

/* === FIX: que NO se recorte la sombra === */
.elementor-widget-testimonial-carousel.testi-apple,
.elementor-widget-testimonial-carousel.testi-apple .elementor-widget-container,
.elementor-widget-testimonial-carousel.testi-apple .elementor-swiper,
.elementor-widget-testimonial-carousel.testi-apple .swiper,
.elementor-widget-testimonial-carousel.testi-apple .swiper-wrapper{
  overflow: visible !important;
}

/* IMPORTANTÍSIMO: el recorte suele estar en el SLIDE */
.elementor-widget-testimonial-carousel.testi-apple .swiper-slide{
  overflow: visible !important;
}

/* Añade aire vertical para que quepa la sombra (arriba/abajo) */
.elementor-widget-testimonial-carousel.testi-apple .swiper{
  padding: 26px 4px 66px !important;
}

/* =========================================
   FIX META ALIGN — Elementor Testimonial Carousel
   (foto + nombre + cargo perfectamente alineados)
========================================= */

/* El contenedor meta cambia según versión:
   - .elementor-testimonial-meta (clásico)
   - .elementor-testimonial__meta (BEM)
*/
.elementor-widget-testimonial-carousel.testi-apple :is(.elementor-testimonial-meta, .elementor-testimonial__meta){
  display: grid !important;
  grid-template-columns: 44px 1fr !important;
  align-items: center !important;
  column-gap: 44px !important;

  margin-top: 22px !important;
  padding: 0 !important;

  /* neutraliza herencias raras */
  text-align: left !important;
  line-height: normal !important;
}

/* Quita floats/márgenes que descolocan */
.elementor-widget-testimonial-carousel.testi-apple :is(.elementor-testimonial-image, .elementor-testimonial__image, .elementor-testimonial-details, .elementor-testimonial__cite){
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Avatar */
.elementor-widget-testimonial-carousel.testi-apple :is(.elementor-testimonial-image, .elementor-testimonial__image){
  width: 64px !important;
  height: 84px !important;
  display: grid !important;
  place-items: center !important;
}

.elementor-widget-testimonial-carousel.testi-apple :is(.elementor-testimonial-image img, .elementor-testimonial__image img){
  width: 44px !important;
  height: 44px !important;
  border-radius: 999px !important;
  object-fit: cover !important;
  display: block !important;
}

/* Bloque texto (nombre + cargo) */
.elementor-widget-testimonial-carousel.testi-apple :is(.elementor-testimonial-details, .elementor-testimonial__cite){
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 2px !important;
  min-width: 0 !important;
}

/* Nombre */
.elementor-widget-testimonial-carousel.testi-apple :is(.elementor-testimonial-name, .elementor-testimonial__name){
  display: block !important;
  margin: 0 !important;
  line-height: 1.15 !important;
}

/* Cargo/título */
.elementor-widget-testimonial-carousel.testi-apple :is(.elementor-testimonial-job, .elementor-testimonial__title){
  display: block !important;
  margin: 0 !important;
  line-height: 1.15 !important;
  opacity: .65 !important;
}

/* === Evitar solape feo de sombras entre slides === */


/* Alternativa (si padding te rompe el ancho): usa margin */
.elementor-widget-testimonial-carousel.testi-apple .swiper-slide > *{
  /* margin: 0 14px; */
}

/* 2) Control de capas: la slide activa por encima */
.elementor-widget-testimonial-carousel.testi-apple .swiper-slide{
  position: relative !important;
  z-index: 1 !important;
}
.elementor-widget-testimonial-carousel.testi-apple .swiper-slide-active{
  z-index: 3 !important;
}
.elementor-widget-testimonial-carousel.testi-apple .swiper-slide-next,
.elementor-widget-testimonial-carousel.testi-apple .swiper-slide-prev{
  z-index: 2 !important;
}

/* 3) Sombra un poco más "apple" y menos sucia al juntarse */
.elementor-widget-testimonial-carousel.testi-apple .swiper-slide .elementor-testimonial-wrapper,
.elementor-widget-testimonial-carousel.testi-apple .swiper-slide .elementor-testimonial{
  box-shadow:
    0 1px 2px rgba(0,0,0,.04),
    0 10px 24px rgba(0,0,0,.07),
    0 28px 70px rgba(0,0,0,.02) !important;
}

/* 4) Opcional: separa ligeramente el track para que respire */
.elementor-widget-testimonial-carousel.testi-apple .swiper{
  padding-left: 10px !important;
  padding-right: 10px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb7862d *//* ===== Logo Marquee (Apple-style) ===== */
.logo-marquee{
  --gap: clamp(6px, 0.5vw, 26px);
  --logo-h: clamp(52px, 7vw, 68px);
  --edge-fade: clamp(22px, 4vw, 64px);

  position: relative;
  overflow: hidden;
  width: 100%;
  padding: clamp(10px, 1.6vw, 18px) 0;
}

/* Fade en laterales */
.logo-marquee::before,
.logo-marquee::after{
  content:"";
  position:absolute;
  top:0; bottom:0;
  width: var(--edge-fade);
  z-index: 2;
  pointer-events:none;
}

/* Ajusta el color de fondo si tu sección no es blanca */
.logo-marquee::before{
  left:0;
  background: linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);
}
.logo-marquee::after{
  right:0;
  background: linear-gradient(to left, #fff 0%, rgba(255,255,255,0) 100%);
}

.logo-marquee__track{
  display:flex;
  align-items:center;
  gap: var(--gap);
  width: max-content;
  will-change: transform;
  transform: translate3d(0,0,0);
  animation: logo-marquee var(--duration, 40s) linear infinite;
}

/* Si quieres que se pause al pasar el ratón por encima, descomenta:

*/

.logo-marquee:hover .logo-marquee__track{ animation-play-state: paused; }

@keyframes logo-marquee{
  to { transform: translate3d(calc(-1 * var(--shift, 0px)), 0, 0); }
}

.logo-marquee__item{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 8px 10px;
  border-radius: 12px;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  z-index: 3; /* por encima del fade */
  transition: transform 220ms ease, opacity 220ms ease, filter 220ms ease;
  filter: grayscale(1) saturate(0);
  opacity: .72;
}

.logo-marquee__item:hover{
  filter: none;
  opacity: 1;
  transform: translateY(-1px) scale(1.02);
}

.logo-marquee__item:focus-visible{
  outline: 2px solid rgba(0,0,0,.25);
  outline-offset: 4px;
}

.logo-marquee__item img{
  height: var(--logo-h);
  width: auto;
  display:block;
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce){
  .logo-marquee__track{ animation: none; transform:none; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-350c42a *//* Degradado solo en la palabra envuelta en span */
.grad-word{
  background: linear-gradient(135deg, #1F7AFF 0%, #7CF7D4 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-953c8d6 *//* =========================================================
   Apple Accordion / Toggle (Elementor) — fondo blanco
   Scoped: añade clase "apple-accordion" al widget (recomendado).
   Si NO la añades, aplica a todos los acordeones/toggles.
========================================================= */

.apple-accordion,
.elementor-widget-accordion,
.elementor-widget-toggle{
  --aa-radius: 18px;
  --aa-border: rgba(15, 23, 42, 0.10);
  --aa-shadow-1: 0 1px 2px rgba(0,0,0,.04);
  --aa-shadow-2: 0 14px 40px rgba(0,0,0,.06);
  --aa-bg: #fff;
  --aa-icon-bg: rgba(17, 24, 39, 0.06);
  --aa-text: rgba(17, 24, 39, 0.92);
  --aa-muted: rgba(17, 24, 39, 0.70);
  --aa-divider: rgba(15, 23, 42, 0.08);
}

/* ---------- Separación entre items (gap) ---------- */
.apple-accordion .elementor-accordion .elementor-accordion-item,
.elementor-widget-accordion .elementor-accordion .elementor-accordion-item,
.apple-accordion .elementor-toggle .elementor-toggle-item,
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item{
  margin-bottom: 14px !important;
}

.apple-accordion .elementor-accordion .elementor-accordion-item:last-child,
.elementor-widget-accordion .elementor-accordion .elementor-accordion-item:last-child,
.apple-accordion .elementor-toggle .elementor-toggle-item:last-child,
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item:last-child{
  margin-bottom: 0 !important;
}

/* ---------- Card ---------- */
.apple-accordion .elementor-accordion .elementor-accordion-item,
.elementor-widget-accordion .elementor-accordion .elementor-accordion-item,
.apple-accordion .elementor-toggle .elementor-toggle-item,
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item{
  background: var(--aa-bg) !important;
  border: 1px solid var(--aa-border) !important;
  border-radius: var(--aa-radius) !important;
  overflow: hidden !important;
  box-shadow: var(--aa-shadow-1), var(--aa-shadow-2) !important;
  transition: box-shadow .2s ease, border-color .2s ease, transform .2s ease !important;
}

/* Hover sutil */
.apple-accordion .elementor-accordion .elementor-accordion-item:hover,
.elementor-widget-accordion .elementor-accordion .elementor-accordion-item:hover,
.apple-accordion .elementor-toggle .elementor-toggle-item:hover,
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item:hover{
  border-color: rgba(15, 23, 42, 0.14) !important;
  box-shadow:
    0 2px 4px rgba(0,0,0,.05),
    0 18px 52px rgba(0,0,0,.08) !important;
}

/* ---------- Header / Title ---------- */
.apple-accordion .elementor-tab-title,
.elementor-widget-accordion .elementor-tab-title,
.apple-accordion .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-title{
  background: transparent !important;
  border: 0 !important;
  padding: 18px 18px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

.apple-accordion .elementor-tab-title a,
.elementor-widget-accordion .elementor-tab-title a,
.apple-accordion .elementor-toggle-title a,
.elementor-widget-toggle .elementor-toggle-title a{
  color: var(--aa-text) !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
}

/* Línea divisoria cuando está abierto */
.apple-accordion .elementor-tab-title.elementor-active,
.elementor-widget-accordion .elementor-tab-title.elementor-active,
.apple-accordion .elementor-toggle-title.elementor-active,
.elementor-widget-toggle .elementor-toggle-title.elementor-active{
  border-bottom: 1px solid var(--aa-divider) !important;
}

/* ---------- Icono (círculo tipo iOS) ---------- */
.apple-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-icon,
.apple-accordion .elementor-toggle-icon,
.elementor-widget-toggle .elementor-toggle-icon{
  margin-left: auto !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 999px !important;
  background: var(--aa-icon-bg) !important;
  display: grid !important;
  place-items: center !important;
  transition: transform .25s ease, background .25s ease !important;
}

/* Fuerza un único icono y lo rotamos (evita inconsistencias open/closed) */
.apple-accordion .elementor-accordion-icon-opened,
.elementor-widget-accordion .elementor-accordion-icon-opened,
.apple-accordion .elementor-toggle-icon-opened,
.elementor-widget-toggle .elementor-toggle-icon-opened{
  display: none !important;
}
.apple-accordion .elementor-accordion-icon-closed,
.elementor-widget-accordion .elementor-accordion-icon-closed,
.apple-accordion .elementor-toggle-icon-closed,
.elementor-widget-toggle .elementor-toggle-icon-closed{
  display: block !important;
}

/* Rotación al abrir */
.apple-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon,
.apple-accordion .elementor-toggle-title.elementor-active .elementor-toggle-icon,
.elementor-widget-toggle .elementor-toggle-title.elementor-active .elementor-toggle-icon{
  transform: rotate(180deg) !important;
  background: rgba(17, 24, 39, 0.09) !important;
}

/* Tamaño icono */
.apple-accordion .elementor-accordion-icon i,
.elementor-widget-accordion .elementor-accordion-icon i,
.apple-accordion .elementor-toggle-icon i,
.elementor-widget-toggle .elementor-toggle-icon i{
  font-size: 14px !important;
  color: rgba(17, 24, 39, 0.55) !important;
}

/* ---------- Content ---------- */
.apple-accordion .elementor-tab-content,
.elementor-widget-accordion .elementor-tab-content,
.apple-accordion .elementor-toggle-content,
.elementor-widget-toggle .elementor-toggle-content{
  border: 0 !important;
  padding: 16px 18px 18px !important;
  color: var(--aa-muted) !important;
  line-height: 1.65 !important;
}

/* Mobile */
@media (max-width: 767px){
  .apple-accordion .elementor-tab-title,
  .elementor-widget-accordion .elementor-tab-title,
  .apple-accordion .elementor-toggle-title,
  .elementor-widget-toggle .elementor-toggle-title{
    padding: 16px 16px !important;
  }
  .apple-accordion .elementor-tab-content,
  .elementor-widget-accordion .elementor-tab-content,
  .apple-accordion .elementor-toggle-content,
  .elementor-widget-toggle .elementor-toggle-content{
    padding: 14px 16px 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-94d2586 *//* Aplica al título (o al Heading de Elementor si le pones esta clase) */
.adri-title{
  line-height: 1.15;      /* 👈 más aire vertical */
  overflow: visible;       /* 👈 por si el contenedor recorta */
}

/* Gradiente */
.adri-title .adri-grad{
  font-style: italic;      /* en vez de <em> para controlar mejor */
  display: inline-block;

  /* 👇 “aire” extra para que no recorte arriba/abajo */
  padding: .06em .02em .10em;
  margin-bottom: -0.10em;

  background: linear-gradient(
    135deg,
    #ff6b6b 0%,
    #ff8a7a 22%,
    #ffb199 48%,
    #ff8a7a 72%,
    #ff6b6b 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Si se parte en dos líneas, evita cortes raros */
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}/* End custom CSS */