.elementor-296 .elementor-element.elementor-element-6126f37{--display:flex;--min-height:572px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.41;--margin-top:-199px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-296 .elementor-element.elementor-element-6126f37:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6126f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/c66308b1e110121f6ad22bdecdd1064bd5260a5b_11zon-scaled-e1784207009838.webp");background-position:0px -159px;background-repeat:no-repeat;background-size:cover;}.elementor-296 .elementor-element.elementor-element-6126f37::before, .elementor-296 .elementor-element.elementor-element-6126f37 > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-6126f37 > .e-con-inner > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-6126f37 > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-6126f37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-6126f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 51%, #FFFFFF00 80%);}.elementor-296 .elementor-element.elementor-element-2da701c4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-83cd944{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-296 .elementor-element.elementor-element-745a114a .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:56px;font-weight:500;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-296 .elementor-element.elementor-element-50cad814{width:var( --container-widget-width, 71.391% );max-width:71.391%;--container-widget-width:71.391%;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-50cad814.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-50cad814 p{margin-block-end:21px;}.elementor-296 .elementor-element.elementor-element-54bc4272{--spacer-size:50px;}.elementor-296 .elementor-element.elementor-element-3233e48e{--display:flex;}.elementor-296 .elementor-element.elementor-element-406f5ebb{--spacer-size:30px;}.elementor-296 .elementor-element.elementor-element-308bb18b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-296 .elementor-element.elementor-element-68338c54{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-296 .elementor-element.elementor-element-47e752ec.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-47e752ec img{width:100%;}.elementor-296 .elementor-element.elementor-element-117776fc{--display:flex;--justify-content:center;}.elementor-296 .elementor-element.elementor-element-4174e330 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:35px;font-weight:500;color:#676CC1;}.elementor-296 .elementor-element.elementor-element-597a9f6c{width:var( --container-widget-width, 78.059% );max-width:78.059%;--container-widget-width:78.059%;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#3C3C3B;}.elementor-296 .elementor-element.elementor-element-597a9f6c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-597a9f6c p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-7abda14e{--display:flex;}.elementor-296 .elementor-element.elementor-element-3c23c79a{--spacer-size:30px;}.elementor-296 .elementor-element.elementor-element-178edc5b{--display:flex;}.elementor-296 .elementor-element.elementor-element-13cff320{--display:flex;--min-height:445px;--justify-content:center;--border-radius:34px 34px 34px 34px;}.elementor-296 .elementor-element.elementor-element-13cff320:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-13cff320 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/9735857a129351984868825e2cacd1f5bbdbc7ec_11zon.webp");background-position:0px -132px;background-repeat:no-repeat;background-size:cover;}.elementor-296 .elementor-element.elementor-element-789123cb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-b382ed1{--display:flex;--border-radius:26px 26px 26px 26px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-296 .elementor-element.elementor-element-b382ed1:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-b382ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#676CC1B5;}.elementor-296 .elementor-element.elementor-element-2bd2b915{width:var( --container-widget-width, 95.41% );max-width:95.41%;--container-widget-width:95.41%;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:24px;font-weight:300;line-height:28px;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-2bd2b915.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-2bd2b915 p{margin-block-end: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-weight:var( --e-global-typography-accent-font-weight );}.elementor-296 .elementor-element.elementor-element-20dec602 .elementor-button{background-color:#77BFD000;font-family:"Rubik", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:26px 26px 26px 26px;padding:7px 7px 7px 7px;}.elementor-296 .elementor-element.elementor-element-20dec602 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-296 .elementor-element.elementor-element-6ccb7c1f{--spacer-size:50px;}.elementor-296 .elementor-element.elementor-element-dbf0c64{--display:flex;}.elementor-296 .elementor-element.elementor-element-500e533c{--spacer-size:50px;}.elementor-296 .elementor-element.elementor-element-5be1f38{--display:flex;--min-height:386px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-296 .elementor-element.elementor-element-46a3dd9f{--display:flex;--min-height:284px;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:10px 10px 20px 0px rgba(137.70000000000002, 137.70000000000002, 137.70000000000002, 0.5);}.elementor-296 .elementor-element.elementor-element-46a3dd9f:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-46a3dd9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#676CC1;}.elementor-296 .elementor-element.elementor-element-46a3dd9f.e-con{--align-self:center;}.elementor-296 .elementor-element.elementor-element-20d2dead{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 42px;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:start;}.elementor-296 .elementor-element.elementor-element-20d2dead .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:36px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-64614c9f{width:var( --container-widget-width, 83% );max-width:83%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 42px;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:start;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-64614c9f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-296 .elementor-element.elementor-element-64614c9f p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-64176c8c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-296 .elementor-element.elementor-element-643a1691{--display:flex;}.elementor-296 .elementor-element.elementor-element-5dc4f3b0{text-align:center;}.elementor-296 .elementor-element.elementor-element-5dc4f3b0 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:35px;font-weight:500;color:#676CC1;}.elementor-296 .elementor-element.elementor-element-7a667e73{--display:flex;--z-index:0;}.elementor-296 .elementor-element.elementor-element-45f83704{--display:flex;}.elementor-296 .elementor-element.elementor-element-4eb67d3d{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-4eb67d3d:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-4eb67d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/NOrbenes_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:363px auto;}.elementor-296 .elementor-element.elementor-element-1fe1265e{--display:flex;}.elementor-296 .elementor-element.elementor-element-3a66c3e7{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-74f49e7f{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-74f49e7f:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-74f49e7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525242;}.elementor-296 .elementor-element.elementor-element-2d4bb4cf{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-440b1aaa{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-440b1aaa p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-273becfb{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-273becfb p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-4fb12bb8{--display:flex;}.elementor-296 .elementor-element.elementor-element-edf1f9a{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-edf1f9a:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-edf1f9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/JOrbenes_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-296 .elementor-element.elementor-element-1481b952{--display:flex;}.elementor-296 .elementor-element.elementor-element-1066f714{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-63820729{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-63820729:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-63820729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525242;}.elementor-296 .elementor-element.elementor-element-770fdfb0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-164da858{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-164da858 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-48ed08c{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-48ed08c p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-64c5ce1{--display:flex;}.elementor-296 .elementor-element.elementor-element-34fe65ee{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-34fe65ee:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-34fe65ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/Diseno-sin-titulo-33-1-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:361px auto;}.elementor-296 .elementor-element.elementor-element-f7a0ff2{--display:flex;}.elementor-296 .elementor-element.elementor-element-727b8a8e{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-505c231{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-505c231:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-505c231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0303035C;}.elementor-296 .elementor-element.elementor-element-439c8272{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-2a9bfd4a{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-2a9bfd4a p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-63f35482{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-63f35482 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-6aeb05ed{--display:flex;}.elementor-296 .elementor-element.elementor-element-4d35a5e7{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-4d35a5e7:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-4d35a5e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/GJara_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-296 .elementor-element.elementor-element-2f43ea25{--display:flex;}.elementor-296 .elementor-element.elementor-element-53cf565{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-30dbdb36{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-30dbdb36:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-30dbdb36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525242;}.elementor-296 .elementor-element.elementor-element-16a7783e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-32d9465f{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-32d9465f p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-113e46d7{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-113e46d7 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-2d4050aa{--display:flex;}.elementor-296 .elementor-element.elementor-element-29cde97f{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-29cde97f:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-29cde97f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/ee0a204d-1aba-4109-b3ed-f6cd748f9083_11zon.webp");background-position:-8px -33px;background-repeat:no-repeat;background-size:357px auto;}.elementor-296 .elementor-element.elementor-element-2f43b1f0{--display:flex;}.elementor-296 .elementor-element.elementor-element-decbdc6{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-48952127{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-48952127:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-48952127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525263;}.elementor-296 .elementor-element.elementor-element-196d5a33{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-2a37e2f2{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-2a37e2f2 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-78769a0d{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-78769a0d p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-3ca9927f{--display:flex;}.elementor-296 .elementor-element.elementor-element-f5cc445{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-f5cc445:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-f5cc445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/MSchwark_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-296 .elementor-element.elementor-element-38868de2{--display:flex;}.elementor-296 .elementor-element.elementor-element-2af653aa{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-7373b53f{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-7373b53f:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-7373b53f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525263;}.elementor-296 .elementor-element.elementor-element-1e18412e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-50eab48c{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-50eab48c p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-291517c7{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-291517c7 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-2f813adc{--display:flex;}.elementor-296 .elementor-element.elementor-element-73d70ea7{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-73d70ea7:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-73d70ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/DBascon-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-296 .elementor-element.elementor-element-2553c47c{--display:flex;}.elementor-296 .elementor-element.elementor-element-7c98dcd1{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-3a9048e4{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-3a9048e4:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-3a9048e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525242;}.elementor-296 .elementor-element.elementor-element-1f747b73{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-3891f0b6{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-3891f0b6 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-10948334{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-10948334 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-140fda92{--display:flex;}.elementor-296 .elementor-element.elementor-element-471277b1{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-471277b1:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-471277b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/SArellano_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-296 .elementor-element.elementor-element-37b7b56a{--display:flex;}.elementor-296 .elementor-element.elementor-element-73325852{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-474f41e5{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-474f41e5:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-474f41e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525242;}.elementor-296 .elementor-element.elementor-element-19337621{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-617f489b{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-617f489b p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-26a8182d{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-26a8182d p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-38d43df5{--display:flex;}.elementor-296 .elementor-element.elementor-element-6c679091{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-6c679091:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6c679091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/GBravo_11zon.webp");background-position:-25px -16px;background-repeat:no-repeat;background-size:419px auto;}.elementor-296 .elementor-element.elementor-element-2cdfa247{--display:flex;}.elementor-296 .elementor-element.elementor-element-5b0df7f2{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-d0a2271{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-d0a2271:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-d0a2271 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525242;}.elementor-296 .elementor-element.elementor-element-49a6ebba{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-67406e2f{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-67406e2f p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-143b3fac{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-143b3fac p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-417a95fb{--display:flex;}.elementor-296 .elementor-element.elementor-element-28954428{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-28954428:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-28954428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/EMarinao_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-296 .elementor-element.elementor-element-6232905a{--display:flex;}.elementor-296 .elementor-element.elementor-element-c5c239c{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-2fd13918{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-2fd13918:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-2fd13918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5252525C;}.elementor-296 .elementor-element.elementor-element-298e842a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-1a8b142f{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-1a8b142f p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-588104a4{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-588104a4 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-79c82975{--display:flex;}.elementor-296 .elementor-element.elementor-element-7fe1ec8b{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-7fe1ec8b:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-7fe1ec8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/NValdebenito_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-296 .elementor-element.elementor-element-6a9fddd5{--display:flex;}.elementor-296 .elementor-element.elementor-element-55928fd8{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-248f39d2{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-248f39d2:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-248f39d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525242;}.elementor-296 .elementor-element.elementor-element-12eb6735{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-34493a8a{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-34493a8a p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-4bcd8df4{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-4bcd8df4 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-11336c43{--display:flex;}.elementor-296 .elementor-element.elementor-element-5dfc2eb9{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-5dfc2eb9:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-5dfc2eb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/PRivera_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-296 .elementor-element.elementor-element-782ed997{--display:flex;}.elementor-296 .elementor-element.elementor-element-7babcf49{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-78f59968{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-78f59968:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-78f59968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525242;}.elementor-296 .elementor-element.elementor-element-78890ff6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-78d56853{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-78d56853 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-1e182151{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-1e182151 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-5ad2d80a{--display:flex;}.elementor-296 .elementor-element.elementor-element-6c1d4949{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-6c1d4949:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6c1d4949 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/MFHepp_11zon.webp");background-position:0px -16px;background-repeat:no-repeat;background-size:383px auto;}.elementor-296 .elementor-element.elementor-element-16d108a2{--display:flex;}.elementor-296 .elementor-element.elementor-element-2e3caad3{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-64f92ca0{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-64f92ca0:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-64f92ca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525242;}.elementor-296 .elementor-element.elementor-element-62056bb4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-68c321bc{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-68c321bc p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-3cf3516d{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-3cf3516d p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-7c6db7c5{--display:flex;}.elementor-296 .elementor-element.elementor-element-6c982ca3{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-6c982ca3:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6c982ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/TRodriguez-1.webp");background-position:0px 0px;background-repeat:no-repeat;background-size:368px auto;}.elementor-296 .elementor-element.elementor-element-786640f5{--display:flex;}.elementor-296 .elementor-element.elementor-element-48e3923{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-20bbca45{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-20bbca45:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-20bbca45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525263;}.elementor-296 .elementor-element.elementor-element-3770a2{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-51992458{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-51992458 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-579828ae{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-579828ae p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-33dd477e{--display:flex;}.elementor-296 .elementor-element.elementor-element-11536e1b{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-11536e1b:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-11536e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/NJimenez-1.webp");background-position:-49px -41px;background-repeat:no-repeat;background-size:445px auto;}.elementor-296 .elementor-element.elementor-element-540c12b3{--display:flex;}.elementor-296 .elementor-element.elementor-element-3dc565f7{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-1d9dc4a0{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-1d9dc4a0:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-1d9dc4a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525263;}.elementor-296 .elementor-element.elementor-element-21b332da{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-18ca620b{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-18ca620b p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-1a5527ac{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-1a5527ac p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-fd2da92{--display:flex;}.elementor-296 .elementor-element.elementor-element-4b3f2d5a{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-4b3f2d5a:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-4b3f2d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/ChatGPT-Image-20-may-2026-03_31_41-p.m.webp");background-position:-49px -90px;background-repeat:no-repeat;background-size:445px auto;}.elementor-296 .elementor-element.elementor-element-24a72b98{--display:flex;}.elementor-296 .elementor-element.elementor-element-5fad08ba{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-277a8c78{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-277a8c78:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-277a8c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525263;}.elementor-296 .elementor-element.elementor-element-59d9bf33{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-360a0865{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-360a0865 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-1f0e13f4{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-1f0e13f4 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-661cf33a{--display:flex;}.elementor-296 .elementor-element.elementor-element-66e42f70{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-66e42f70:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-66e42f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/8905639a-ed82-4ac6-a8b1-69e568f96f52_11zon.webp");background-position:-56px -65px;background-repeat:no-repeat;background-size:434px auto;}.elementor-296 .elementor-element.elementor-element-134d911a{--display:flex;}.elementor-296 .elementor-element.elementor-element-6a0eff14{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-4ae12d86{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-4ae12d86:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-4ae12d86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525263;}.elementor-296 .elementor-element.elementor-element-fb106d4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-476740f9{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-476740f9 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-e9fe6b8{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-e9fe6b8 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-1fbc9b4a{--display:flex;}.elementor-296 .elementor-element.elementor-element-63aa43c5{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-63aa43c5:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-63aa43c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/FSchwarzhaupt_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:357px auto;}.elementor-296 .elementor-element.elementor-element-130000e7{--display:flex;}.elementor-296 .elementor-element.elementor-element-79717c81{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-35f43dc8{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-35f43dc8:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-35f43dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525263;}.elementor-296 .elementor-element.elementor-element-5eefb8ea{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-568617b4{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-568617b4 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-4d6870be{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-4d6870be p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-7bf98b72{--display:flex;}.elementor-296 .elementor-element.elementor-element-3595254e{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-3595254e:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-3595254e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/Gemini_Generated_Image_v27osnv27osnv27o_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:378px auto;}.elementor-296 .elementor-element.elementor-element-7c8c7725{--display:flex;}.elementor-296 .elementor-element.elementor-element-5930afd6{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-7d2cf65a{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-7d2cf65a:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-7d2cf65a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525263;}.elementor-296 .elementor-element.elementor-element-1a7a231{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-36955612{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-36955612 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-35b873d0{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-35b873d0 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-5a2a92fc{--display:flex;}.elementor-296 .elementor-element.elementor-element-3da9f81f{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-296 .elementor-element.elementor-element-3da9f81f:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-3da9f81f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/2a9545c3-e7fe-4315-bb9a-bcd227a13d7b.webp");background-position:-110px 0px;background-repeat:no-repeat;background-size:553px auto;}.elementor-296 .elementor-element.elementor-element-7e64501b{--display:flex;}.elementor-296 .elementor-element.elementor-element-6af611fb{--spacer-size:301px;}.elementor-296 .elementor-element.elementor-element-6c16ce56{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-296 .elementor-element.elementor-element-6c16ce56:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6c16ce56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52525263;}.elementor-296 .elementor-element.elementor-element-73cfe860{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-5947cec4{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-5947cec4 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-43b58bfc{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-43b58bfc p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-5699a461{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;width:initial;max-width:initial;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:31px;}.elementor-296 .elementor-element.elementor-element-560d7cb2{--display:flex;}.elementor-296 .elementor-element.elementor-element-74caab29{--spacer-size:50px;}.elementor-296 .elementor-element.elementor-element-18fd7ba{--display:flex;}.elementor-296 .elementor-element.elementor-element-7475f736{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:-85px;--margin-right:0px;}.elementor-296 .elementor-element.elementor-element-b813a84{text-align:end;}.elementor-296 .elementor-element.elementor-element-b813a84 img{width:356px;border-radius:34px 34px 34px 34px;box-shadow:10px 10px 20px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-296 .elementor-element.elementor-element-1788b8c8{--display:flex;--justify-content:center;--border-radius:34px 34px 34px 34px;box-shadow:10px 10px 20px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-296 .elementor-element.elementor-element-1788b8c8:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-1788b8c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#676CC1;}.elementor-296 .elementor-element.elementor-element-38a04389{--display:flex;}.elementor-296 .elementor-element.elementor-element-ea9672d{--display:flex;}.elementor-296 .elementor-element.elementor-element-52b92b67 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:35px;font-weight:500;color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-2f879732 .elementor-button{background-color:#77BFD000;font-family:"Rubik", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:7px 7px 7px 7px;}.elementor-296 .elementor-element.elementor-element-2f879732 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-296 .elementor-element.elementor-element-291d2d2{--display:flex;}.elementor-296 .elementor-element.elementor-element-291d2d2:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-291d2d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-ecaaab7{--display:flex;}.elementor-296 .elementor-element.elementor-element-dce4cdb{--spacer-size:50px;}.elementor-296 .elementor-element.elementor-element-eaeea7f{text-align:center;}.elementor-296 .elementor-element.elementor-element-eaeea7f .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:36px;font-weight:500;color:#3C3C3B;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-296 .elementor-element.elementor-element-76f18ac{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-296 .elementor-element.elementor-element-76f18ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-76f18ac.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-76f18ac .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-296 .elementor-element.elementor-element-76f18ac:after{content:"0.66";}.elementor-296 .elementor-element.elementor-element-76f18ac .elementor-post__thumbnail__link{width:100%;}.elementor-296 .elementor-element.elementor-element-76f18ac .elementor-post__meta-data span + span:before{content:"•";}.elementor-296 .elementor-element.elementor-element-76f18ac .elementor-post__card{background-color:#F3F3F3;border-width:0px;border-radius:34px;}.elementor-296 .elementor-element.elementor-element-76f18ac .elementor-post__text{margin-top:20px;}.elementor-296 .elementor-element.elementor-element-76f18ac .elementor-post__badge{right:0;}.elementor-296 .elementor-element.elementor-element-76f18ac .elementor-post__card .elementor-post__badge{background-color:#676CC1;margin:20px;}.elementor-296 .elementor-element.elementor-element-76f18ac .elementor-post__title, .elementor-296 .elementor-element.elementor-element-76f18ac .elementor-post__title a{color:#676CC1;font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;}.elementor-296 .elementor-element.elementor-element-76f18ac .elementor-post__title{margin-bottom:11px;}.elementor-296 .elementor-element.elementor-element-76f18ac .elementor-post__excerpt p{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:300;}.elementor-296 .elementor-element.elementor-element-9b4bcbd{--spacer-size:50px;}.elementor-296 .elementor-element.elementor-element-50150cda{--display:flex;}.elementor-296 .elementor-element.elementor-element-dc6c9ad{--spacer-size:50px;}.elementor-296 .elementor-element.elementor-element-574293c8{--display:flex;}.elementor-296 .elementor-element.elementor-element-7bde2f76{--display:flex;}.elementor-296 .elementor-element.elementor-element-124bc814{text-align:center;}.elementor-296 .elementor-element.elementor-element-124bc814 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:36px;font-weight:500;color:#3C3C3B;}.elementor-296 .elementor-element.elementor-element-426e9daa{--display:flex;}.elementor-296 .elementor-element.elementor-element-58fc8e11{font-family:"Rubik", Sans-serif;font-weight:400;color:#000000;}.elementor-296 .elementor-element.elementor-element-58fc8e11 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-74cc3811{--display:flex;}.elementor-296 .elementor-element.elementor-element-7135e135{font-family:"Rubik", Sans-serif;font-weight:400;color:#000000;}.elementor-296 .elementor-element.elementor-element-7135e135 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-16ce60a1{--display:flex;}.elementor-296 .elementor-element.elementor-element-31471d53{font-family:"Rubik", Sans-serif;font-weight:400;color:#000000;}.elementor-296 .elementor-element.elementor-element-31471d53 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-3421b1a2{--display:flex;}.elementor-296 .elementor-element.elementor-element-1c87bf0c.elementor-element{--align-self:flex-start;}.elementor-296 .elementor-element.elementor-element-1c87bf0c{text-align:start;font-family:"Rubik", Sans-serif;font-weight:400;color:#000000;}.elementor-296 .elementor-element.elementor-element-1c87bf0c p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-562deb0{--display:flex;}.elementor-296 .elementor-element.elementor-element-63d61f6d{font-family:"Rubik", Sans-serif;font-weight:400;color:#000000;}.elementor-296 .elementor-element.elementor-element-63d61f6d p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-3fc2abd5{--display:flex;}.elementor-296 .elementor-element.elementor-element-53d44f1a{font-family:"Rubik", Sans-serif;font-weight:400;color:#000000;}.elementor-296 .elementor-element.elementor-element-53d44f1a p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-da10808{--display:flex;}.elementor-296 .elementor-element.elementor-element-fefc50d{font-family:"Rubik", Sans-serif;font-weight:400;color:#000000;}.elementor-296 .elementor-element.elementor-element-fefc50d p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-de8e640{--display:flex;}.elementor-296 .elementor-element.elementor-element-d87bd22{font-family:"Rubik", Sans-serif;font-weight:400;color:#000000;}.elementor-296 .elementor-element.elementor-element-d87bd22 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-46a2223f{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:23px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:18px;--n-accordion-icon-normal-color:#3C3C3B;}.elementor-296 .elementor-element.elementor-element-46a2223f.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-46a2223f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#3C3C3B;}:where( .elementor-296 .elementor-element.elementor-element-46a2223f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:400;}:where( .elementor-296 .elementor-element.elementor-element-46a2223f > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-296 .elementor-element.elementor-element-624456b{--display:flex;}.elementor-296 .elementor-element.elementor-element-099fd9e{--display:flex;}.elementor-296 .elementor-element.elementor-element-d55bd3e{--spacer-size:50px;}@media(min-width:768px){.elementor-296 .elementor-element.elementor-element-6126f37{--content-width:1384px;}.elementor-296 .elementor-element.elementor-element-2da701c4{--width:1235px;}.elementor-296 .elementor-element.elementor-element-83cd944{--width:775px;}.elementor-296 .elementor-element.elementor-element-308bb18b{--content-width:1355px;}.elementor-296 .elementor-element.elementor-element-68338c54{--width:1304px;}.elementor-296 .elementor-element.elementor-element-b382ed1{--width:637px;}.elementor-296 .elementor-element.elementor-element-46a3dd9f{--width:713px;}.elementor-296 .elementor-element.elementor-element-64176c8c{--content-width:1109px;}.elementor-296 .elementor-element.elementor-element-643a1691{--width:64%;}.elementor-296 .elementor-element.elementor-element-7a667e73{--content-width:1180px;}.elementor-296 .elementor-element.elementor-element-29cde97f{--width:100%;}.elementor-296 .elementor-element.elementor-element-1788b8c8{--width:613px;}.elementor-296 .elementor-element.elementor-element-3421b1a2{--content-width:1600px;}.elementor-296 .elementor-element.elementor-element-562deb0{--content-width:1600px;}.elementor-296 .elementor-element.elementor-element-3fc2abd5{--content-width:1600px;}.elementor-296 .elementor-element.elementor-element-da10808{--content-width:1600px;}.elementor-296 .elementor-element.elementor-element-de8e640{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-296 .elementor-element.elementor-element-2da701c4{--width:745px;}.elementor-296 .elementor-element.elementor-element-68338c54{--width:730px;}.elementor-296 .elementor-element.elementor-element-1788b8c8{--width:500px;}}@media(max-width:1024px){.elementor-296 .elementor-element.elementor-element-6126f37:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6126f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enfermeria.no-mii.com/wp-content/uploads/2026/07/c66308b1e110121f6ad22bdecdd1064bd5260a5b_11zon-scaled-e1784207009838.webp");background-position:center center;}.elementor-296 .elementor-element.elementor-element-6126f37{--min-height:527px;--margin-top:-204px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-296 .elementor-element.elementor-element-2da701c4{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-68338c54{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-296 .elementor-element.elementor-element-47e752ec img{width:54%;}.elementor-296 .elementor-element.elementor-element-597a9f6c{width:var( --container-widget-width, 699px );max-width:699px;--container-widget-width:699px;--container-widget-flex-grow:0;}.elementor-296 .elementor-element.elementor-element-13cff320:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-13cff320 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-296 .elementor-element.elementor-element-789123cb{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-64614c9f{width:var( --container-widget-width, 322.25px );max-width:322.25px;--container-widget-width:322.25px;--container-widget-flex-grow:0;}.elementor-296 .elementor-element.elementor-element-2d4bb4cf{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-770fdfb0{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-439c8272{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-16a7783e{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-29cde97f:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-29cde97f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-57px -82px;}.elementor-296 .elementor-element.elementor-element-196d5a33{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-1e18412e{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-1f747b73{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-19337621{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-6c679091:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6c679091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-58px -99px;}.elementor-296 .elementor-element.elementor-element-49a6ebba{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-28954428:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-28954428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-25px 0px;}.elementor-296 .elementor-element.elementor-element-298e842a{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-12eb6735{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-78890ff6{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-6c1d4949:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6c1d4949 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-25px 0px;}.elementor-296 .elementor-element.elementor-element-62056bb4{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-6c982ca3:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6c982ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-296 .elementor-element.elementor-element-3770a2{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-11536e1b:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-11536e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-57px -82px;}.elementor-296 .elementor-element.elementor-element-21b332da{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-4b3f2d5a:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-4b3f2d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-57px -82px;}.elementor-296 .elementor-element.elementor-element-59d9bf33{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-66e42f70:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-66e42f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-57px -82px;}.elementor-296 .elementor-element.elementor-element-fb106d4{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-5eefb8ea{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-1a7a231{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-3da9f81f:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-3da9f81f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-57px -82px;}.elementor-296 .elementor-element.elementor-element-73cfe860{--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-5699a461{--e-n-carousel-swiper-slides-to-display:2;}.elementor-296 .elementor-element.elementor-element-7475f736{--gap:23px 23px;--row-gap:23px;--column-gap:23px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-296 .elementor-element.elementor-element-b813a84.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-b813a84 img{width:300px;}.elementor-296 .elementor-element.elementor-element-52b92b67 .elementor-heading-title{font-size:30px;}.elementor-296 .elementor-element.elementor-element-eaeea7f .elementor-heading-title{font-size:30px;}.elementor-296 .elementor-element.elementor-element-46a2223f{--n-accordion-title-font-size:20px;}}@media(max-width:767px){.elementor-296 .elementor-element.elementor-element-6126f37{--min-height:692px;--overlay-opacity:0.47;--margin-top:-264px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-296 .elementor-element.elementor-element-6126f37:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6126f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-511px 0px;}.elementor-296 .elementor-element.elementor-element-6126f37::before, .elementor-296 .elementor-element.elementor-element-6126f37 > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-6126f37 > .e-con-inner > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-6126f37 > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-6126f37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-6126f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(91deg, #000000 61%, #FFFFFF00 97%);}.elementor-296 .elementor-element.elementor-element-2da701c4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-745a114a .elementor-heading-title{font-size:40px;}.elementor-296 .elementor-element.elementor-element-50cad814{width:var( --container-widget-width, 307.172px );max-width:307.172px;--container-widget-width:307.172px;--container-widget-flex-grow:0;font-size:20px;}.elementor-296 .elementor-element.elementor-element-50cad814 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-54bc4272{--spacer-size:10px;}.elementor-296 .elementor-element.elementor-element-68338c54{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-47e752ec img{width:89%;}.elementor-296 .elementor-element.elementor-element-4174e330 .elementor-heading-title{font-size:30px;}.elementor-296 .elementor-element.elementor-element-13cff320:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-13cff320 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-296 .elementor-element.elementor-element-789123cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-2bd2b915{font-size:20px;}.elementor-296 .elementor-element.elementor-element-20d2dead{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:343px;--container-widget-flex-grow:0;width:var( --container-widget-width, 343px );max-width:343px;}.elementor-296 .elementor-element.elementor-element-20d2dead .elementor-heading-title{font-size:25px;}.elementor-296 .elementor-element.elementor-element-64614c9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:342px;--container-widget-flex-grow:0;width:var( --container-widget-width, 342px );max-width:342px;}.elementor-296 .elementor-element.elementor-element-5dc4f3b0 .elementor-heading-title{font-size:25px;}.elementor-296 .elementor-element.elementor-element-4eb67d3d:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-4eb67d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-2d4bb4cf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-273becfb{font-size:16px;}.elementor-296 .elementor-element.elementor-element-770fdfb0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-48ed08c{font-size:16px;}.elementor-296 .elementor-element.elementor-element-34fe65ee:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-34fe65ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-439c8272{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-63f35482{font-size:16px;}.elementor-296 .elementor-element.elementor-element-4d35a5e7:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-4d35a5e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-16a7783e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-113e46d7{font-size:16px;}.elementor-296 .elementor-element.elementor-element-29cde97f:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-29cde97f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-48952127{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-296 .elementor-element.elementor-element-196d5a33{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-2a37e2f2{font-size:18px;line-height:1em;}.elementor-296 .elementor-element.elementor-element-78769a0d.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-78769a0d{font-size:16px;}.elementor-296 .elementor-element.elementor-element-78769a0d p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-f5cc445:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-f5cc445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-1e18412e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-291517c7{font-size:16px;}.elementor-296 .elementor-element.elementor-element-73d70ea7:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-73d70ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-1f747b73{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-10948334{font-size:16px;}.elementor-296 .elementor-element.elementor-element-471277b1:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-471277b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-19337621{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-26a8182d{font-size:16px;letter-spacing:-0.1px;}.elementor-296 .elementor-element.elementor-element-6c679091:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6c679091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-74px -25px;}.elementor-296 .elementor-element.elementor-element-49a6ebba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-143b3fac{font-size:16px;}.elementor-296 .elementor-element.elementor-element-28954428:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-28954428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-298e842a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-588104a4{font-size:16px;}.elementor-296 .elementor-element.elementor-element-7fe1ec8b:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-7fe1ec8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-12eb6735{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-4bcd8df4{font-size:16px;letter-spacing:-0.2px;}.elementor-296 .elementor-element.elementor-element-5dfc2eb9:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-5dfc2eb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-78890ff6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-1e182151{font-size:16px;}.elementor-296 .elementor-element.elementor-element-6c1d4949:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6c1d4949 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-62056bb4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-3cf3516d{font-size:16px;}.elementor-296 .elementor-element.elementor-element-7c6db7c5{--content-width:528px;}.elementor-296 .elementor-element.elementor-element-6c982ca3:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6c982ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-3770a2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-579828ae{font-size:16px;}.elementor-296 .elementor-element.elementor-element-11536e1b:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-11536e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-98px -33px;}.elementor-296 .elementor-element.elementor-element-21b332da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-1a5527ac{font-size:16px;}.elementor-296 .elementor-element.elementor-element-4b3f2d5a:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-4b3f2d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-98px -33px;}.elementor-296 .elementor-element.elementor-element-59d9bf33{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-1f0e13f4{font-size:16px;}.elementor-296 .elementor-element.elementor-element-66e42f70:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-66e42f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-4ae12d86{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-296 .elementor-element.elementor-element-fb106d4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-476740f9{font-size:18px;line-height:1em;}.elementor-296 .elementor-element.elementor-element-e9fe6b8.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-e9fe6b8{font-size:16px;}.elementor-296 .elementor-element.elementor-element-e9fe6b8 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-63aa43c5:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-63aa43c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-35f43dc8{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-296 .elementor-element.elementor-element-5eefb8ea{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-568617b4{font-size:18px;line-height:1em;}.elementor-296 .elementor-element.elementor-element-4d6870be.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-4d6870be{font-size:16px;}.elementor-296 .elementor-element.elementor-element-4d6870be p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-3595254e:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-3595254e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-296 .elementor-element.elementor-element-7d2cf65a{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-296 .elementor-element.elementor-element-1a7a231{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-36955612{font-size:18px;line-height:1em;}.elementor-296 .elementor-element.elementor-element-35b873d0.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-35b873d0{font-size:16px;}.elementor-296 .elementor-element.elementor-element-35b873d0 p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-3da9f81f:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-3da9f81f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-147px -24px;}.elementor-296 .elementor-element.elementor-element-6c16ce56{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-296 .elementor-element.elementor-element-73cfe860{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-296 .elementor-element.elementor-element-5947cec4{font-size:18px;line-height:1em;}.elementor-296 .elementor-element.elementor-element-43b58bfc.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-43b58bfc{font-size:16px;letter-spacing:-1px;}.elementor-296 .elementor-element.elementor-element-43b58bfc p{margin-block-end:0px;}.elementor-296 .elementor-element.elementor-element-5699a461{--e-n-carousel-swiper-slides-to-display:1;}.elementor-296 .elementor-element.elementor-element-74caab29{--spacer-size:20px;}.elementor-296 .elementor-element.elementor-element-7475f736{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-296 .elementor-element.elementor-element-b813a84 img{width:274px;}.elementor-296 .elementor-element.elementor-element-52b92b67 .elementor-heading-title{font-size:25px;}.elementor-296 .elementor-element.elementor-element-2f879732 .elementor-button{font-size:18px;}.elementor-296 .elementor-element.elementor-element-eaeea7f .elementor-heading-title{font-size:20px;}.elementor-296 .elementor-element.elementor-element-76f18ac .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-296 .elementor-element.elementor-element-76f18ac:after{content:"0.5";}.elementor-296 .elementor-element.elementor-element-76f18ac .elementor-post__thumbnail__link{width:100%;}.elementor-296 .elementor-element.elementor-element-dc6c9ad{--spacer-size:20px;}.elementor-296 .elementor-element.elementor-element-124bc814 .elementor-heading-title{font-size:25px;}.elementor-296 .elementor-element.elementor-element-46a2223f{--n-accordion-title-font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-b382ed1 */.elementor-296 .elementor-element.elementor-element-b382ed1 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.4); /* opcional, semitransparente */
  border-radius: px; /* opcional */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f49e7f */.elementor-296 .elementor-element.elementor-element-74f49e7f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-74f49e7f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63820729 */.elementor-296 .elementor-element.elementor-element-63820729 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-63820729::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c231 */.elementor-296 .elementor-element.elementor-element-505c231 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-505c231::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30dbdb36 */.elementor-296 .elementor-element.elementor-element-30dbdb36 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-30dbdb36::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48952127 */.elementor-296 .elementor-element.elementor-element-48952127 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-48952127::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7373b53f */.elementor-296 .elementor-element.elementor-element-7373b53f {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7373b53f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9048e4 */.elementor-296 .elementor-element.elementor-element-3a9048e4 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-3a9048e4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474f41e5 */.elementor-296 .elementor-element.elementor-element-474f41e5 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-474f41e5::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a2271 */.elementor-296 .elementor-element.elementor-element-d0a2271 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-d0a2271::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd13918 */.elementor-296 .elementor-element.elementor-element-2fd13918 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-2fd13918::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248f39d2 */.elementor-296 .elementor-element.elementor-element-248f39d2 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-248f39d2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f59968 */.elementor-296 .elementor-element.elementor-element-78f59968 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-78f59968::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f92ca0 */.elementor-296 .elementor-element.elementor-element-64f92ca0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-64f92ca0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bbca45 */.elementor-296 .elementor-element.elementor-element-20bbca45 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-20bbca45::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9dc4a0 */.elementor-296 .elementor-element.elementor-element-1d9dc4a0 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-1d9dc4a0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277a8c78 */.elementor-296 .elementor-element.elementor-element-277a8c78 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-277a8c78::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae12d86 */.elementor-296 .elementor-element.elementor-element-4ae12d86 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-4ae12d86::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f43dc8 */.elementor-296 .elementor-element.elementor-element-35f43dc8 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-35f43dc8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2cf65a */.elementor-296 .elementor-element.elementor-element-7d2cf65a {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-7d2cf65a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c16ce56 */.elementor-296 .elementor-element.elementor-element-6c16ce56 {
  position: relative;

  /* cuerpo del vidrio */
  background: rgba(255, 255, 255, 0.18);
  border-radius: 14px;

  /* blur como refracción, no como efecto principal */
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  /* borde del cristal */
  border: 1px solid rgba(255, 255, 255, 0.45);

  /* profundidad */
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.9),
    inset 0 -1px 1px rgba(255, 255, 255, 0.15),
    0 8px 24px rgba(0, 0, 0, 0.15);

  overflow: hidden;
}

/* reflejo del vidrio */
.elementor-296 .elementor-element.elementor-element-6c16ce56::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.08),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */