.elementor-947 .elementor-element.elementor-element-a8dc38b{--display:flex;--min-height:633px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-a8dc38b:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-a8dc38b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-947 .elementor-element.elementor-element-7000fad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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 );color:var( --e-global-color-primary );}.elementor-947 .elementor-element.elementor-element-376f5b7{text-align:center;}.elementor-947 .elementor-element.elementor-element-376f5b7 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:35px;font-weight:700;color:var( --e-global-color-secondary );}.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-947 .elementor-element.elementor-element-fdbf64f{text-align:center;color:var( --e-global-color-secondary );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-form .elementor-button{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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:13px;}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-13px;}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-field-group > label, .elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-field-subgroup label{color:var( --e-global-color-secondary );}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-field-group > label{font-family:"Ubuntu", Sans-serif;font-size:13px;font-weight:200;}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-accent );font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-field-group .elementor-field, .elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-field-subgroup label{font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF14;border-radius:50px 50px 50px 50px;}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF14;border-radius:50px 50px 50px 50px;}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-button span{justify-content:center;}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-button{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.9px;border-radius:50px 50px 50px 50px;padding:20px 20px 20px 20px;}.elementor-947 .elementor-element.elementor-element-2b5ca9f .e-form__buttons__wrapper__button-next{color:var( --e-global-color-text );}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-button[type="submit"]{color:var( --e-global-color-text );}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-button[type="submit"] svg *{fill:var( --e-global-color-text );}.elementor-947 .elementor-element.elementor-element-2b5ca9f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-947 .elementor-element.elementor-element-2b5ca9f .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-secondary );}.elementor-947 .elementor-element.elementor-element-2b5ca9f .e-form__buttons__wrapper__button-previous:hover{color:#FFFFFFFC;}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-message.elementor-message-success{color:var( --e-global-color-secondary );}.elementor-947 .elementor-element.elementor-element-2b5ca9f .elementor-message.elementor-message-danger{color:#FD0000;}.elementor-947 .elementor-element.elementor-element-2b5ca9f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-947 .elementor-element.elementor-element-c7c5492{--display:flex;}.elementor-947 .elementor-element.elementor-element-4dff2d0{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-b249dbc{text-align:center;}.elementor-947 .elementor-element.elementor-element-b249dbc .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:35px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-947 .elementor-element.elementor-element-469a4f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-469a4f9:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-469a4f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-947 .elementor-element.elementor-element-c4eebf7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-2b61e6f{--display:flex;--min-height:370px;--justify-content:center;--border-radius:50px 50px 50px 50px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-947 .elementor-element.elementor-element-2b61e6f:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-2b61e6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-947 .elementor-element.elementor-element-24f0eda .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-primary );}.elementor-947 .elementor-element.elementor-element-7a5866d p{margin-block-end:0px;}.elementor-947 .elementor-element.elementor-element-7a5866d{color:var( --e-global-color-primary );}.elementor-947 .elementor-element.elementor-element-86e7c95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-947 .elementor-element.elementor-element-5cb1f69 .elementor-button{background-color:#000000FA;font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:500;text-transform:none;letter-spacing:-0.2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-aa42da8 );border-radius:25px 25px 25px 25px;padding:015px 15px 15px 15px;}.elementor-947 .elementor-element.elementor-element-5cb1f69 .elementor-button:hover, .elementor-947 .elementor-element.elementor-element-5cb1f69 .elementor-button:focus{background-color:#FFFFFF38;color:var( --e-global-color-primary );border-color:#000000;}.elementor-947 .elementor-element.elementor-element-5cb1f69{width:auto;max-width:auto;}.elementor-947 .elementor-element.elementor-element-5cb1f69 .elementor-button:hover svg, .elementor-947 .elementor-element.elementor-element-5cb1f69 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-947 .elementor-element.elementor-element-210e17d .elementor-repeater-item-b41fb20.elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-947 .elementor-element.elementor-element-210e17d{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-947 .elementor-element.elementor-element-3b8cb4f{--display:flex;--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-947 .elementor-element.elementor-element-f7df7af{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-947 .elementor-element.elementor-element-b986fe8{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-b986fe8:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-b986fe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.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 );}.elementor-947 .elementor-element.elementor-element-c6320d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-947 .elementor-element.elementor-element-c6320d1 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:500;line-height:20px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-947 .elementor-element.elementor-element-661c9e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-947 .elementor-element.elementor-element-2951887{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;}.elementor-947 .elementor-element.elementor-element-2951887 p{margin-block-end:0px;}.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-947 .elementor-element.elementor-element-cdae291{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-cdae291.elementor-element{--align-self:center;}.elementor-947 .elementor-element.elementor-element-cdae291 .elementor-icon-wrapper{text-align:center;}.elementor-947 .elementor-element.elementor-element-cdae291.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-947 .elementor-element.elementor-element-cdae291.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-cdae291.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-947 .elementor-element.elementor-element-cdae291.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-cdae291.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-947 .elementor-element.elementor-element-cdae291 .elementor-icon{font-size:35px;}.elementor-947 .elementor-element.elementor-element-cdae291 .elementor-icon svg{height:35px;}.elementor-947 .elementor-element.elementor-element-15ad65d{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-947 .elementor-element.elementor-element-9e6b92a{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-9e6b92a:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-9e6b92a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-947 .elementor-element.elementor-element-6fb7264{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-947 .elementor-element.elementor-element-6fb7264 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:500;line-height:20px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-947 .elementor-element.elementor-element-1f6f03c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-947 .elementor-element.elementor-element-cb6c223{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;}.elementor-947 .elementor-element.elementor-element-cb6c223 p{margin-block-end:0px;}.elementor-947 .elementor-element.elementor-element-8d76cb9{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-8d76cb9.elementor-element{--align-self:center;}.elementor-947 .elementor-element.elementor-element-8d76cb9 .elementor-icon-wrapper{text-align:center;}.elementor-947 .elementor-element.elementor-element-8d76cb9.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-947 .elementor-element.elementor-element-8d76cb9.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-8d76cb9.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-947 .elementor-element.elementor-element-8d76cb9.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-8d76cb9.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-947 .elementor-element.elementor-element-8d76cb9 .elementor-icon{font-size:35px;}.elementor-947 .elementor-element.elementor-element-8d76cb9 .elementor-icon svg{height:35px;}.elementor-947 .elementor-element.elementor-element-6afb177{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-947 .elementor-element.elementor-element-ccde3ae{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-ccde3ae:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-ccde3ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-947 .elementor-element.elementor-element-ced86e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-947 .elementor-element.elementor-element-ced86e2 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:500;line-height:20px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-947 .elementor-element.elementor-element-18d0b8f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-947 .elementor-element.elementor-element-82c4726{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;}.elementor-947 .elementor-element.elementor-element-82c4726 p{margin-block-end:0px;}.elementor-947 .elementor-element.elementor-element-e6b9159{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-e6b9159.elementor-element{--align-self:center;}.elementor-947 .elementor-element.elementor-element-e6b9159 .elementor-icon-wrapper{text-align:center;}.elementor-947 .elementor-element.elementor-element-e6b9159.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-947 .elementor-element.elementor-element-e6b9159.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-e6b9159.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-947 .elementor-element.elementor-element-e6b9159.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-e6b9159.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-947 .elementor-element.elementor-element-e6b9159 .elementor-icon{font-size:35px;}.elementor-947 .elementor-element.elementor-element-e6b9159 .elementor-icon svg{height:35px;}.elementor-947 .elementor-element.elementor-element-847fdf9{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-947 .elementor-element.elementor-element-e7612eb{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-e7612eb:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-e7612eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-947 .elementor-element.elementor-element-1fcadb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-947 .elementor-element.elementor-element-1fcadb0 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:500;line-height:20px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-947 .elementor-element.elementor-element-f0977ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-947 .elementor-element.elementor-element-499232e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;}.elementor-947 .elementor-element.elementor-element-499232e p{margin-block-end:0px;}.elementor-947 .elementor-element.elementor-element-78564bf{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-78564bf.elementor-element{--align-self:center;}.elementor-947 .elementor-element.elementor-element-78564bf .elementor-icon-wrapper{text-align:center;}.elementor-947 .elementor-element.elementor-element-78564bf.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-947 .elementor-element.elementor-element-78564bf.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-78564bf.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-947 .elementor-element.elementor-element-78564bf.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-78564bf.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-947 .elementor-element.elementor-element-78564bf .elementor-icon{font-size:35px;}.elementor-947 .elementor-element.elementor-element-78564bf .elementor-icon svg{height:35px;}.elementor-947 .elementor-element.elementor-element-2639fac{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-947 .elementor-element.elementor-element-7bfdf1d{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-7bfdf1d:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-7bfdf1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-947 .elementor-element.elementor-element-62c5a6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-947 .elementor-element.elementor-element-62c5a6f .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:500;line-height:20px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-947 .elementor-element.elementor-element-9afed6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-947 .elementor-element.elementor-element-b1fd1c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;}.elementor-947 .elementor-element.elementor-element-b1fd1c1 p{margin-block-end:0px;}.elementor-947 .elementor-element.elementor-element-b1ed95a{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-b1ed95a.elementor-element{--align-self:center;}.elementor-947 .elementor-element.elementor-element-b1ed95a .elementor-icon-wrapper{text-align:center;}.elementor-947 .elementor-element.elementor-element-b1ed95a.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-947 .elementor-element.elementor-element-b1ed95a.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-b1ed95a.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-947 .elementor-element.elementor-element-b1ed95a.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-b1ed95a.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-947 .elementor-element.elementor-element-b1ed95a .elementor-icon{font-size:35px;}.elementor-947 .elementor-element.elementor-element-b1ed95a .elementor-icon svg{height:35px;}.elementor-947 .elementor-element.elementor-element-4fe4944{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-947 .elementor-element.elementor-element-ca9ad48{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-ca9ad48:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-ca9ad48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-947 .elementor-element.elementor-element-3aacccf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-947 .elementor-element.elementor-element-3aacccf .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:500;line-height:20px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-947 .elementor-element.elementor-element-bbf8baf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-947 .elementor-element.elementor-element-f936915{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;}.elementor-947 .elementor-element.elementor-element-f936915 p{margin-block-end:0px;}.elementor-947 .elementor-element.elementor-element-c1c8a65{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-c1c8a65.elementor-element{--align-self:center;}.elementor-947 .elementor-element.elementor-element-c1c8a65 .elementor-icon-wrapper{text-align:center;}.elementor-947 .elementor-element.elementor-element-c1c8a65.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-947 .elementor-element.elementor-element-c1c8a65.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-c1c8a65.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-947 .elementor-element.elementor-element-c1c8a65.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-c1c8a65.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-947 .elementor-element.elementor-element-c1c8a65 .elementor-icon{font-size:35px;}.elementor-947 .elementor-element.elementor-element-c1c8a65 .elementor-icon svg{height:35px;}.elementor-947 .elementor-element.elementor-element-2f34284{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-947 .elementor-element.elementor-element-02ee688{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-02ee688:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-02ee688 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-947 .elementor-element.elementor-element-72227ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-947 .elementor-element.elementor-element-72227ba .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:500;line-height:20px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-947 .elementor-element.elementor-element-fe18cc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-947 .elementor-element.elementor-element-b2742cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;}.elementor-947 .elementor-element.elementor-element-b2742cd p{margin-block-end:0px;}.elementor-947 .elementor-element.elementor-element-1ac3755{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-1ac3755.elementor-element{--align-self:center;}.elementor-947 .elementor-element.elementor-element-1ac3755 .elementor-icon-wrapper{text-align:center;}.elementor-947 .elementor-element.elementor-element-1ac3755.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-947 .elementor-element.elementor-element-1ac3755.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-1ac3755.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-947 .elementor-element.elementor-element-1ac3755.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-1ac3755.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-947 .elementor-element.elementor-element-1ac3755 .elementor-icon{font-size:35px;}.elementor-947 .elementor-element.elementor-element-1ac3755 .elementor-icon svg{height:35px;}.elementor-947 .elementor-element.elementor-element-e6dc56b{--display:flex;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-947 .elementor-element.elementor-element-6637b8f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-6637b8f:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-6637b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-947 .elementor-element.elementor-element-29ed1dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-947 .elementor-element.elementor-element-29ed1dd .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:500;line-height:20px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-947 .elementor-element.elementor-element-b2edf16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-947 .elementor-element.elementor-element-f37490d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;}.elementor-947 .elementor-element.elementor-element-f37490d p{margin-block-end:0px;}.elementor-947 .elementor-element.elementor-element-f5a6117{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-f5a6117.elementor-element{--align-self:center;}.elementor-947 .elementor-element.elementor-element-f5a6117 .elementor-icon-wrapper{text-align:center;}.elementor-947 .elementor-element.elementor-element-f5a6117.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-947 .elementor-element.elementor-element-f5a6117.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-f5a6117.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-947 .elementor-element.elementor-element-f5a6117.elementor-view-framed .elementor-icon, .elementor-947 .elementor-element.elementor-element-f5a6117.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-947 .elementor-element.elementor-element-f5a6117 .elementor-icon{font-size:35px;}.elementor-947 .elementor-element.elementor-element-f5a6117 .elementor-icon svg{height:35px;}.elementor-947 .elementor-element.elementor-element-d1b492f{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:220px;--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-947 .elementor-element.elementor-element-d1b492f .swiper-slide ) > .e-con{--padding-top:15px;--padding-right:15px;--padding-bottom:15px;--padding-left:15px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:15px;--padding-inline-end:15px;--padding-block-end:15px;--padding-inline-start:15px;}@media(max-width:1366px){.elementor-947 .elementor-element.elementor-element-a8dc38b{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-947 .elementor-element.elementor-element-c4eebf7{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-2b61e6f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:05px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-947 .elementor-element.elementor-element-2951887{font-size:15px;}.elementor-947 .elementor-element.elementor-element-cb6c223{font-size:15px;}.elementor-947 .elementor-element.elementor-element-82c4726{font-size:15px;}.elementor-947 .elementor-element.elementor-element-499232e{font-size:15px;}.elementor-947 .elementor-element.elementor-element-b1fd1c1{font-size:15px;}.elementor-947 .elementor-element.elementor-element-f936915{font-size:15px;}.elementor-947 .elementor-element.elementor-element-b2742cd{font-size:15px;}.elementor-947 .elementor-element.elementor-element-f37490d{font-size:15px;}.elementor-947 .elementor-element.elementor-element-d1b492f{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:1200px){.elementor-947 .elementor-element.elementor-element-469a4f9{--justify-content:center;}.elementor-947 .elementor-element.elementor-element-c4eebf7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-2b61e6f{--min-height:0px;}.elementor-947 .elementor-element.elementor-element-24f0eda .elementor-heading-title{font-size:25px;}.elementor-947 .elementor-element.elementor-element-210e17d{--icon-size:23px;}.elementor-947 .elementor-element.elementor-element-f7df7af{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-947 .elementor-element.elementor-element-b986fe8{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-c6320d1{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-661c9e2{--justify-content:space-between;--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-947 .elementor-element.elementor-element-2951887{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-15ad65d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-947 .elementor-element.elementor-element-9e6b92a{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-6fb7264{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-1f6f03c{--justify-content:space-between;--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-947 .elementor-element.elementor-element-cb6c223{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-6afb177{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-947 .elementor-element.elementor-element-ccde3ae{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-ced86e2{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-18d0b8f{--justify-content:space-between;--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-947 .elementor-element.elementor-element-82c4726{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-847fdf9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-947 .elementor-element.elementor-element-e7612eb{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-1fcadb0{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-f0977ab{--justify-content:space-between;--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-947 .elementor-element.elementor-element-499232e{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-2639fac{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-947 .elementor-element.elementor-element-7bfdf1d{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-62c5a6f{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-9afed6b{--justify-content:space-between;--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-947 .elementor-element.elementor-element-b1fd1c1{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-4fe4944{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-947 .elementor-element.elementor-element-ca9ad48{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-3aacccf{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-bbf8baf{--justify-content:space-between;--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-947 .elementor-element.elementor-element-f936915{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-2f34284{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-947 .elementor-element.elementor-element-02ee688{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-72227ba{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-fe18cc4{--justify-content:space-between;--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-947 .elementor-element.elementor-element-b2742cd{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-e6dc56b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-947 .elementor-element.elementor-element-6637b8f{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-947 .elementor-element.elementor-element-29ed1dd{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-b2edf16{--justify-content:space-between;--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-947 .elementor-element.elementor-element-f37490d{padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-d1b492f{--e-n-carousel-swiper-slides-to-display:2;padding:0px 0px 0px 0px;}:where( .elementor-947 .elementor-element.elementor-element-d1b492f .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-947 .elementor-element.elementor-element-469a4f9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-947 .elementor-element.elementor-element-c4eebf7{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-2b61e6f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-947 .elementor-element.elementor-element-3b8cb4f{--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-947 .elementor-element.elementor-element-f7df7af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-947 .elementor-element.elementor-element-15ad65d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-6afb177{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-847fdf9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-2639fac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-4fe4944{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-2f34284{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-e6dc56b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-d1b492f{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-swiper-slides-gap:15px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:880px){.elementor-947 .elementor-element.elementor-element-469a4f9{--padding-top:00px;--padding-bottom:50px;--padding-left:00px;--padding-right:00px;}.elementor-947 .elementor-element.elementor-element-c4eebf7{--flex-direction:column-reverse;--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;--align-items:flex-start;}.elementor-947 .elementor-element.elementor-element-d1b492f{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:94px;--e-n-carousel-swiper-slides-gap:15px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-947 .elementor-element.elementor-element-a8dc38b{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-947 .elementor-element.elementor-element-376f5b7 .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-947 .elementor-element.elementor-element-b249dbc .elementor-heading-title{font-size:30px;}.elementor-947 .elementor-element.elementor-element-c4eebf7{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-947 .elementor-element.elementor-element-2b61e6f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-947 .elementor-element.elementor-element-210e17d{--icon-size:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-947 .elementor-element.elementor-element-d1b492f{--e-n-carousel-swiper-slides-to-display:1;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-947 .elementor-element.elementor-element-7000fad{--content-width:800px;}.elementor-947 .elementor-element.elementor-element-c4eebf7{--content-width:100%;}.elementor-947 .elementor-element.elementor-element-2b61e6f{--width:25%;}.elementor-947 .elementor-element.elementor-element-86e7c95{--width:100%;}.elementor-947 .elementor-element.elementor-element-3b8cb4f{--width:75%;}}@media(max-width:1366px) and (min-width:768px){.elementor-947 .elementor-element.elementor-element-7000fad{--content-width:800px;}.elementor-947 .elementor-element.elementor-element-2b61e6f{--width:30%;}.elementor-947 .elementor-element.elementor-element-3b8cb4f{--width:70%;}}@media(max-width:1200px) and (min-width:768px){.elementor-947 .elementor-element.elementor-element-2b61e6f{--width:35%;}.elementor-947 .elementor-element.elementor-element-3b8cb4f{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-947 .elementor-element.elementor-element-c4eebf7{--content-width:100%;}.elementor-947 .elementor-element.elementor-element-2b61e6f{--width:350px;}.elementor-947 .elementor-element.elementor-element-3b8cb4f{--width:55%;}}@media(max-width:880px) and (min-width:768px){.elementor-947 .elementor-element.elementor-element-2b61e6f{--width:45%;}.elementor-947 .elementor-element.elementor-element-3b8cb4f{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-e2bf6ae *//* FORMULARIO DE MODELOS DE COCHE */
.formulario-coche {
	width: 100%;
	font-family: "Ubuntu", sans-serif;
}

/* Filas */
.formulario-coche__fila {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	margin-bottom: 28px;
}

/* Primera fila: nombre más ancho que código postal */
.formulario-coche__fila-superior {
	grid-template-columns: minmax(0, 2.45fr) minmax(220px, 1fr);
}

/* Eliminar márgenes generados por CF7 */
.formulario-coche p {
	margin: 0;
}

.formulario-coche .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
}

/* Campos */
.formulario-coche input[type="text"],
.formulario-coche input[type="tel"],
.formulario-coche input[type="email"],
.formulario-coche textarea {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0 31px;
	border: 1px solid #666666;
	border-radius: 50px;
	outline: none;
	background-color: #161616;
	color: #ffffff;
	font-family: "Ubuntu", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	box-shadow: none;
	transition: border-color 0.2s ease, background-color 0.2s ease;
}

/* Inputs */
.formulario-coche input[type="text"],
.formulario-coche input[type="tel"],
.formulario-coche input[type="email"] {
	height: 61px;
}

/* Área de mensaje */
.formulario-coche__mensaje {
	margin-bottom: 28px;
}

.formulario-coche textarea {
	height: 166px;
	min-height: 166px;
	padding-top: 25px;
	padding-bottom: 25px;
	border-radius: 48px;
	resize: vertical;
}

/* Placeholder */
.formulario-coche input::placeholder,
.formulario-coche textarea::placeholder {
	color: #ffffff;
	opacity: 1;
	font-family: "Ubuntu", sans-serif;
}

/* Focus */
.formulario-coche input[type="text"]:focus,
.formulario-coche input[type="tel"]:focus,
.formulario-coche input[type="email"]:focus,
.formulario-coche textarea:focus {
	border-color: #ffffff;
	background-color: #1b1b1b;
}

/* Zona inferior */
.formulario-coche__pie {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

/* Privacidad */
.formulario-coche__privacidad {
	flex: 1;
	color: #ffffff;
	font-family: "Ubuntu", sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.65;
}

.formulario-coche__privacidad .wpcf7-list-item {
	margin: 0;
}

.formulario-coche__privacidad label {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	cursor: pointer;
}

.formulario-coche__privacidad .wpcf7-list-item-label {
	display: inline;
}

/* Checkbox */
.formulario-coche__privacidad input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 15px;
	height: 15px;
	min-width: 15px;
	margin: 4px 0 0;
	padding: 0;
	border: 1px solid #ffffff;
	border-radius: 0;
	background-color: transparent;
	cursor: pointer;
	position: relative;
}

.formulario-coche__privacidad input[type="checkbox"]:checked {
	background-color: #ffffff;
}

.formulario-coche__privacidad input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	top: 1px;
	left: 4px;
	width: 4px;
	height: 8px;
	border: solid #000000;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

/* Enlace de privacidad */
.formulario-coche__privacidad a {
	color: #ffffff;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.formulario-coche__privacidad a:hover {
	color: #cccccc;
}

/* Botón */
.formulario-coche__boton {
	flex: 0 0 auto;
}

.formulario-coche input[type="submit"] {
	min-width: 165px;
	height: 56px;
	margin: 0;
	padding: 0 32px;
	border: 1px solid #ffffff;
	border-radius: 50px;
	background-color: #ffffff;
	color: #000000;
	font-family: "Ubuntu", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0.2px;
	cursor: pointer;
	box-shadow: none;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.formulario-coche input[type="submit"]:hover {
	background-color: #000000;
	color: #ffffff;
}

/* Spinner de Contact Form 7 */
.formulario-coche .wpcf7-spinner {
	margin: 10px 0 0 10px;
	vertical-align: middle;
}

/* Mensajes de validación */
.formulario-coche .wpcf7-not-valid-tip {
	margin-top: 7px;
	padding-left: 20px;
	color: #ff7070;
	font-family: "Ubuntu", sans-serif;
	font-size: 13px;
}

.formulario-coche .wpcf7-response-output {
	margin: 25px 0 0 !important;
	padding: 12px 18px !important;
	border-radius: 10px;
	color: #ffffff;
	font-family: "Ubuntu", sans-serif;
	font-size: 14px;
}

/* Evitar borde rojo directamente sobre el campo */
.formulario-coche .wpcf7-not-valid {
	border-color: #ff7070 !important;
}

/* TABLET */
@media (max-width: 767px) {
	.formulario-coche__fila,
	.formulario-coche__fila-superior {
		grid-template-columns: 1fr;
		gap: 18px;
		margin-bottom: 18px;
	}

	.formulario-coche__mensaje {
		margin-bottom: 22px;
	}

	.formulario-coche__pie {
		align-items: flex-start;
		gap: 20px;
	}

	.formulario-coche__privacidad {
		font-size: 14px;
	}

	.formulario-coche input[type="submit"] {
		min-width: 145px;
	}
}

/* MÓVIL */
@media (max-width: 575px) {
	.formulario-coche input[type="text"],
	.formulario-coche input[type="tel"],
	.formulario-coche input[type="email"] {
		height: 56px;
		padding: 0 23px;
		font-size: 15px;
	}

	.formulario-coche textarea {
		height: 150px;
		min-height: 150px;
		padding: 22px 23px;
		border-radius: 35px;
		font-size: 15px;
	}

	.formulario-coche__pie {
		flex-direction: column;
	}

	.formulario-coche__boton {
		width: 100%;
	}

	.formulario-coche input[type="submit"] {
		width: 100%;
		min-width: 0;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b986fe8 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6b92a */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccde3ae */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7612eb */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bfdf1d */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9ad48 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02ee688 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6637b8f */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b986fe8 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6b92a */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccde3ae */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7612eb */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bfdf1d */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9ad48 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02ee688 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6637b8f */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b986fe8 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6b92a */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccde3ae */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7612eb */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bfdf1d */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9ad48 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02ee688 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6637b8f */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b986fe8 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6b92a */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccde3ae */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7612eb */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bfdf1d */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9ad48 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02ee688 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6637b8f */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b986fe8 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6b92a */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccde3ae */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7612eb */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bfdf1d */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9ad48 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02ee688 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6637b8f */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b986fe8 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6b92a */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccde3ae */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7612eb */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bfdf1d */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9ad48 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02ee688 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6637b8f */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b986fe8 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6b92a */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccde3ae */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7612eb */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bfdf1d */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9ad48 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02ee688 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6637b8f */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b986fe8 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6b92a */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccde3ae */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7612eb */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bfdf1d */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9ad48 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02ee688 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6637b8f */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b986fe8 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6b92a */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccde3ae */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7612eb */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bfdf1d */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9ad48 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02ee688 */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6637b8f */.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al pasar el cursor por la tarjeta completa */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-d1b492f */@media (min-width:1024px){

/* Contenedor del carrusel - permite que todo se vea */
.elementor-947 .elementor-element.elementor-element-d1b492f .swiper-container,
.elementor-947 .elementor-element.elementor-element-d1b492f .elementor-carousel,
.elementor-947 .elementor-element.elementor-element-d1b492f .swiper-wrapper {
    overflow: visible !important;
     padding: 30px 30px;
     
    /* Espacio para la escala */
}

/* Slide activo más grande */
.elementor-947 .elementor-element.elementor-element-d1b492f .swiper-slide-active {
    transform: scale(1.33);
    transform-origin: center;
    z-index: 100 !important;
    position: relative;
    margin-right: 50px;
    margin-left:30px;
    margin-top: 10px;
    margin-bottom: 10px;
    
    overflow: visible !important;
}

/* El contenedor interno del slide activo */
.elementor-947 .elementor-element.elementor-element-d1b492f .swiper-slide-active .swiper-slide-inner,
.elementor-947 .elementor-element.elementor-element-d1b492f .swiper-slide-active .elementor-carousel__item {
    overflow: visible !important;
    border-radius: 25px !important;
    background-color: #f5f5f5; /* O el color que uses */
}

/* Asegura que la imagen también tenga border-radius */
.elementor-947 .elementor-element.elementor-element-d1b492f .swiper-slide-active img,
.elementor-947 .elementor-element.elementor-element-d1b492f .swiper-slide-active .elementor-carousel-image {
    border-radius: 20px !important;
}

/* Los slides normales */
.elementor-947 .elementor-element.elementor-element-d1b492f .swiper-slide {
    transition: transform 0.3s ease;
    overflow: hidden !important;
}
.elementor-947 .elementor-element.elementor-element-d1b492f {
    overflow: visible !important;
}
.elementor-947 .elementor-element.elementor-element-d1b492f .swiper-wrapper {
    overflow: visible !important;
}


/* Oculta el slide que está justo antes del activo */
.elementor-947 .elementor-element.elementor-element-d1b492f .swiper-slide-active + .swiper-slide {
    opacity: 0;
    visibility: hidden;
}

/* O mejor: oculta todos los slides excepto el activo y los siguientes */
.elementor-947 .elementor-element.elementor-element-d1b492f .swiper-slide {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}

.elementor-947 .elementor-element.elementor-element-d1b492f .swiper-slide-active,
.elementor-947 .elementor-element.elementor-element-d1b492f .swiper-slide-active ~ .swiper-slide {
    opacity: 1;
    visibility: visible;
}
}

/* Ocultos por defecto */
.contenedor-carrusel .icon-text-carrusel,
.contenedor-carrusel .texto-carr{
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

/* Visibles al hacer hover */
.contenedor-carrusel:hover .icon-text-carrusel,
.contenedor-carrusel:hover .texto-carr,

/* Visibles cuando la diapositiva está activa */
.swiper-slide-active .contenedor-carrusel .icon-text-carrusel,
.swiper-slide-active .contenedor-carrusel .texto-carr{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}/* End custom CSS */