.elementor-427 .elementor-element.elementor-element-0dd3468{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-427 .elementor-element.elementor-element-2475a91{--spacer-size:50px;}.elementor-427 .elementor-element.elementor-element-803d82a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-afcdaab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:36px 36px 36px 36px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:3vw;--padding-right:3vw;}.elementor-427 .elementor-element.elementor-element-afcdaab:not(.elementor-motion-effects-element-type-background), .elementor-427 .elementor-element.elementor-element-afcdaab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #800000 0%, #f2295b 100%);}.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-427 .elementor-element.elementor-element-83b9847 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-427 .elementor-element.elementor-element-83b9847{text-align:center;}.elementor-427 .elementor-element.elementor-element-83b9847 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:2.5vw;font-weight:700;line-height:1.3em;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-427 .elementor-element.elementor-element-7f4b045 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-427 .elementor-element.elementor-element-7f4b045{text-align:left;font-family:"Red Hat Display", Sans-serif;font-size:1.5vw;font-weight:600;color:#FFFFFF;}.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-427 .elementor-element.elementor-element-78460b0 .elementor-button{background-color:#FFFFFF;font-family:"Red Hat Display", Sans-serif;font-size:1.3vw;fill:#FF0000;color:#FF0000;box-shadow:0px 0px 10px 0px #8B8B8B;border-style:solid;border-width:0vw 0vw 0vw 0vw;border-color:#FF0000;border-radius:25px 25px 25px 25px;}.elementor-427 .elementor-element.elementor-element-78460b0{width:100%;max-width:100%;}.elementor-427 .elementor-element.elementor-element-78460b0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-427 .elementor-element.elementor-element-1d9af9a{--display:flex;}.elementor-427 .elementor-element.elementor-element-8cc5e28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-8cc5e28::before, .elementor-427 .elementor-element.elementor-element-8cc5e28 > .elementor-background-video-container::before, .elementor-427 .elementor-element.elementor-element-8cc5e28 > .e-con-inner > .elementor-background-video-container::before, .elementor-427 .elementor-element.elementor-element-8cc5e28 > .elementor-background-slideshow::before, .elementor-427 .elementor-element.elementor-element-8cc5e28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-427 .elementor-element.elementor-element-8cc5e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-427 .elementor-element.elementor-element-068b2d3{width:100%;max-width:100%;}.elementor-427 .elementor-element.elementor-element-068b2d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-427 .elementor-element.elementor-element-068b2d3.elementor-element{--align-self:stretch;}.elementor-427 .elementor-element.elementor-element-068b2d3 img{height:11vh;}.elementor-427 .elementor-element.elementor-element-c91db82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-c91db82:not(.elementor-motion-effects-element-type-background), .elementor-427 .elementor-element.elementor-element-c91db82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-1ebe469{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:4vw;--padding-right:4vw;}.elementor-427 .elementor-element.elementor-element-267385e{text-align:left;}.elementor-427 .elementor-element.elementor-element-267385e .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:2.4vw;font-weight:800;color:#000000;}.elementor-427 .elementor-element.elementor-element-b029ac6{width:100%;max-width:100%;text-align:left;font-family:"Red Hat Display", Sans-serif;font-size:1.5vw;color:#000000;}.elementor-427 .elementor-element.elementor-element-b029ac6 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-427 .elementor-element.elementor-element-f6c911c{width:100%;max-width:100%;text-align:left;font-family:"Red Hat Display", Sans-serif;font-size:1.3vw;color:#000000;}.elementor-427 .elementor-element.elementor-element-f6c911c > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-427 .elementor-element.elementor-element-e7ae72c{--display:flex;--justify-content:center;}.elementor-427 .elementor-element.elementor-element-044ce61{text-align:center;}.elementor-427 .elementor-element.elementor-element-044ce61 img{width:87%;}.elementor-427 .elementor-element.elementor-element-36c9436{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-2f0c581{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:36px 36px 36px 36px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:3vw;--padding-right:3vw;}.elementor-427 .elementor-element.elementor-element-2f0c581:not(.elementor-motion-effects-element-type-background), .elementor-427 .elementor-element.elementor-element-2f0c581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #800000 0%, #f2295b 100%);}.elementor-427 .elementor-element.elementor-element-b09f718 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-427 .elementor-element.elementor-element-b09f718{text-align:center;}.elementor-427 .elementor-element.elementor-element-b09f718 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:2.5vw;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-0b86a57 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-427 .elementor-element.elementor-element-0b86a57.elementor-element{--align-self:center;}.elementor-427 .elementor-element.elementor-element-0b86a57{text-align:center;}.elementor-427 .elementor-element.elementor-element-0b86a57 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:2.5vw;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-4e84399 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-427 .elementor-element.elementor-element-4e84399.elementor-element{--align-self:center;}.elementor-427 .elementor-element.elementor-element-4e84399{text-align:left;font-family:"Red Hat Display", Sans-serif;font-size:1.5vw;color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-7054819{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-7054819:not(.elementor-motion-effects-element-type-background), .elementor-427 .elementor-element.elementor-element-7054819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-fa0d16d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:4vw;--padding-right:4vw;}.elementor-427 .elementor-element.elementor-element-4f1eb2c{text-align:left;}.elementor-427 .elementor-element.elementor-element-4f1eb2c .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:2vw;font-weight:800;color:#000000;}.elementor-427 .elementor-element.elementor-element-fdf6016{width:100%;max-width:100%;text-align:left;font-family:"Red Hat Display", Sans-serif;font-size:1.5vw;color:#000000;}.elementor-427 .elementor-element.elementor-element-fdf6016 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-427 .elementor-element.elementor-element-40a8e64{width:100%;max-width:100%;text-align:left;font-family:"Red Hat Display", Sans-serif;font-size:1.3vw;color:#000000;}.elementor-427 .elementor-element.elementor-element-40a8e64 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-427 .elementor-element.elementor-element-dca2bac{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-2707d71{text-align:center;}.elementor-427 .elementor-element.elementor-element-2707d71 img{width:87%;}.elementor-427 .elementor-element.elementor-element-01a60d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-01a60d4:not(.elementor-motion-effects-element-type-background), .elementor-427 .elementor-element.elementor-element-01a60d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-48c967a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:4vw;--padding-right:4vw;}.elementor-427 .elementor-element.elementor-element-2944c3a{text-align:left;}.elementor-427 .elementor-element.elementor-element-2944c3a .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:2vw;font-weight:800;color:#000000;}.elementor-427 .elementor-element.elementor-element-fe5fef3{width:100%;max-width:100%;text-align:left;font-family:"Red Hat Display", Sans-serif;font-size:1.5vw;color:#000000;}.elementor-427 .elementor-element.elementor-element-fe5fef3 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-427 .elementor-element.elementor-element-2fb1d8f{width:100%;max-width:100%;text-align:left;font-family:"Red Hat Display", Sans-serif;font-size:1.3vw;color:#000000;}.elementor-427 .elementor-element.elementor-element-2fb1d8f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-427 .elementor-element.elementor-element-6afc0e8{--display:flex;--justify-content:center;}.elementor-427 .elementor-element.elementor-element-dc04b5f{text-align:center;}.elementor-427 .elementor-element.elementor-element-dc04b5f img{width:87%;}.elementor-427 .elementor-element.elementor-element-4523136{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-346cbda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:36px 36px 36px 36px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:3vw;--padding-right:3vw;--e-con-transform-transition-duration:0ms;}.elementor-427 .elementor-element.elementor-element-346cbda:not(.elementor-motion-effects-element-type-background), .elementor-427 .elementor-element.elementor-element-346cbda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #800000 0%, #f2295b 100%);}.elementor-427 .elementor-element.elementor-element-7fb7b2e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-427 .elementor-element.elementor-element-7fb7b2e{text-align:center;}.elementor-427 .elementor-element.elementor-element-7fb7b2e .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:2.5vw;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-43a5f78 .elementor-button{background-color:#FFFFFF;font-family:"Red Hat Display", Sans-serif;font-size:1.3vw;fill:#FF0000;color:#FF0000;box-shadow:0px 0px 10px 0px #8B8B8B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;border-radius:25px 25px 25px 25px;}.elementor-427 .elementor-element.elementor-element-43a5f78{width:100%;max-width:100%;}.elementor-427 .elementor-element.elementor-element-43a5f78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-427 .elementor-element.elementor-element-c989ce1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-427 .elementor-element.elementor-element-2a507a8 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-427 .elementor-element.elementor-element-f4c21eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-427 .elementor-element.elementor-element-83b9847 .elementor-heading-title{font-size:40px;}.elementor-427 .elementor-element.elementor-element-7f4b045{font-size:18px;}.elementor-427 .elementor-element.elementor-element-78460b0 .elementor-button{font-size:18px;}.elementor-427 .elementor-element.elementor-element-267385e .elementor-heading-title{font-size:30px;}.elementor-427 .elementor-element.elementor-element-b029ac6{font-size:20px;}.elementor-427 .elementor-element.elementor-element-f6c911c{font-size:19px;}.elementor-427 .elementor-element.elementor-element-b09f718 .elementor-heading-title{font-size:35px;}.elementor-427 .elementor-element.elementor-element-0b86a57 .elementor-heading-title{font-size:30px;}.elementor-427 .elementor-element.elementor-element-4e84399{font-size:18px;}.elementor-427 .elementor-element.elementor-element-4f1eb2c .elementor-heading-title{font-size:23px;}.elementor-427 .elementor-element.elementor-element-fdf6016{font-size:19px;}.elementor-427 .elementor-element.elementor-element-40a8e64{font-size:18px;}.elementor-427 .elementor-element.elementor-element-2944c3a .elementor-heading-title{font-size:24px;}.elementor-427 .elementor-element.elementor-element-fe5fef3{font-size:19px;}.elementor-427 .elementor-element.elementor-element-2fb1d8f{font-size:19px;}.elementor-427 .elementor-element.elementor-element-7fb7b2e .elementor-heading-title{font-size:40px;}.elementor-427 .elementor-element.elementor-element-43a5f78 .elementor-button{font-size:18px;}}@media(min-width:768px){.elementor-427 .elementor-element.elementor-element-803d82a{--width:65%;}.elementor-427 .elementor-element.elementor-element-afcdaab{--width:100%;}.elementor-427 .elementor-element.elementor-element-c91db82{--width:85%;}.elementor-427 .elementor-element.elementor-element-1ebe469{--width:50%;}.elementor-427 .elementor-element.elementor-element-e7ae72c{--width:50%;}.elementor-427 .elementor-element.elementor-element-36c9436{--width:65%;}.elementor-427 .elementor-element.elementor-element-2f0c581{--width:100%;}.elementor-427 .elementor-element.elementor-element-7054819{--width:85%;}.elementor-427 .elementor-element.elementor-element-fa0d16d{--width:50%;}.elementor-427 .elementor-element.elementor-element-dca2bac{--width:50%;}.elementor-427 .elementor-element.elementor-element-01a60d4{--width:85%;}.elementor-427 .elementor-element.elementor-element-48c967a{--width:50%;}.elementor-427 .elementor-element.elementor-element-6afc0e8{--width:50%;}.elementor-427 .elementor-element.elementor-element-4523136{--width:65%;}.elementor-427 .elementor-element.elementor-element-346cbda{--width:100%;}.elementor-427 .elementor-element.elementor-element-c989ce1{--width:65%;}}@media(max-width:767px){.elementor-427 .elementor-element.elementor-element-803d82a{--width:340px;}.elementor-427 .elementor-element.elementor-element-83b9847 .elementor-heading-title{font-size:32px;}.elementor-427 .elementor-element.elementor-element-7f4b045{text-align:center;font-size:18px;}.elementor-427 .elementor-element.elementor-element-78460b0 .elementor-button{font-size:14px;}.elementor-427 .elementor-element.elementor-element-1ebe469{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-427 .elementor-element.elementor-element-267385e{text-align:center;}.elementor-427 .elementor-element.elementor-element-267385e .elementor-heading-title{font-size:30px;}.elementor-427 .elementor-element.elementor-element-b029ac6{text-align:center;font-size:20px;}.elementor-427 .elementor-element.elementor-element-f6c911c{text-align:center;font-size:18px;}.elementor-427 .elementor-element.elementor-element-044ce61{text-align:center;}.elementor-427 .elementor-element.elementor-element-b09f718 .elementor-heading-title{font-size:24px;}.elementor-427 .elementor-element.elementor-element-0b86a57 .elementor-heading-title{font-size:23px;}.elementor-427 .elementor-element.elementor-element-4e84399{text-align:center;font-size:18px;}.elementor-427 .elementor-element.elementor-element-fa0d16d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-427 .elementor-element.elementor-element-4f1eb2c{text-align:center;}.elementor-427 .elementor-element.elementor-element-4f1eb2c .elementor-heading-title{font-size:25px;}.elementor-427 .elementor-element.elementor-element-fdf6016{text-align:center;font-size:18px;}.elementor-427 .elementor-element.elementor-element-40a8e64{text-align:center;font-size:18px;}.elementor-427 .elementor-element.elementor-element-2707d71{text-align:center;}.elementor-427 .elementor-element.elementor-element-48c967a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-427 .elementor-element.elementor-element-2944c3a{text-align:center;}.elementor-427 .elementor-element.elementor-element-2944c3a .elementor-heading-title{font-size:24px;}.elementor-427 .elementor-element.elementor-element-fe5fef3{text-align:center;font-size:19px;}.elementor-427 .elementor-element.elementor-element-2fb1d8f{text-align:center;font-size:18px;}.elementor-427 .elementor-element.elementor-element-dc04b5f{text-align:center;}.elementor-427 .elementor-element.elementor-element-346cbda{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-427 .elementor-element.elementor-element-7fb7b2e .elementor-heading-title{font-size:29px;}.elementor-427 .elementor-element.elementor-element-43a5f78 .elementor-button{font-size:15px;}}/* Start custom CSS for button, class: .elementor-element-78460b0 */.botonazo{
   max-width: 100vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cc5e28 *//* Ajusta la ola pegada abajo */
.wave-mask {
    position: fixed !important;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: auto;
    z-index: 5;
    pointer-events: none;
    will-change: transform;        /* ← mejora rendimiento */
    transform: translateY(0);      /* ← estado inicial */
}

.wave-fixed {
    display: block;
    width: 100vw;
    height: auto;
    object-fit: cover;
    /* Si la imagen tiene bordes raros, prueba: */
    /* object-fit: cover; */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a507a8 */.vtex-faq {
  max-width: 90vw;
  margin: 0 auto;
  font-family: "Red Hat Display", system-ui, -apple-system, sans-serif;
}

.vtex-faq__title {
  margin-bottom: 2vw;
  font-size: 2.5vw;
  font-weight: 700;
}

.vtex-faq__item {
  background: #ffffff;
  border-radius: 1.2vw;
  margin-bottom: 1.4vw;
  box-shadow: 0 0.8vw 2vw rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: box-shadow 0.3s ease;
}

.vtex-faq__item[open] {
  box-shadow: 0 1.2vw 3vw rgba(0, 0, 0, 0.12);
}

.vtex-faq__question {
  padding: 1.4vw 1.8vw;
  cursor: pointer;
  font-weight: 600;
  font-size: 1.5vw;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.vtex-faq__question::-webkit-details-marker {
  display: none;
}

.vtex-faq__question::after {
  content: "+";
  font-size: 1.6vw;
  transition: transform 0.3s ease;
}

.vtex-faq__item[open] .vtex-faq__question::after {
  content: "−";
}

.vtex-faq__answer {
  padding: 0 1.8vw 1.8vw;
  font-size: 1.4vw;
  line-height: 1.6;
}

.vtex-faq__answer ul {
  margin: 0.8vw 0;
  padding-left: 1.6vw;
}

.vtex-faq__answer li {
  margin-bottom: 0.4vw;
}

/* ────────────────────────────────────────
   Media Queries - Responsive
───────────────────────────────────────── */

@media (max-width: 768px) {
  .vtex-faq {
    width: 94%;
    max-width: none;
  }

  .vtex-faq__title {
    font-size: 28px;
    margin-bottom: 24px;
  }

  .vtex-faq__question {
    font-size: 17px;
    padding: 14px 16px;
  }

  .vtex-faq__question::after {
    font-size: 20px;
  }

  .vtex-faq__answer {
    font-size: 15px;
    padding: 0 16px 18px;
  }
}

@media (max-width: 480px) {
  .vtex-faq {
    width: 96%;
  }

  .vtex-faq__title {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .vtex-faq__item {
    border-radius: 10px;
    margin-bottom: 12px;
  }

  .vtex-faq__question {
    font-size: 16px;
    padding: 12px 14px;
  }

  .vtex-faq__question::after {
    font-size: 18px;
  }

  .vtex-faq__answer {
    font-size: 14.5px;
    padding: 0 14px 16px;
  }

  .vtex-faq__answer ul {
    padding-left: 18px;
  }/* End custom CSS */