.elementor-61902 .elementor-element.elementor-element-287ff9e7{--display:flex;--width:1920%;--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;--overflow:hidden;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-287ff9e7:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-287ff9e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bimbacards.com/wp-content/uploads/2026/09/BG2-Pokemon-Aniversario-30-BimbaCards-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-61902 .elementor-element.elementor-element-e9fc842{--display:flex;--min-height:760px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-61902 .elementor-element.elementor-element-0b57211{--display:flex;--width:48%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-65133ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-61902 .elementor-element.elementor-element-98bea4f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:86px;font-weight:700;line-height:100%;letter-spacing:0px;color:#0F1E3C;}.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 );--textColor: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-61902 .elementor-element.elementor-element-c77649f{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#000000;--textColor:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );background-image: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-61902 .elementor-element.elementor-element-69b5d14 .elementor-button{background-color:#373737;background-image:none;font-family:"Inter", Sans-serif;font-weight:700;line-height:100%;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-61902 .elementor-element.elementor-element-69b5d14 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-61902 .elementor-element.elementor-element-69b5d14 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-61902 .elementor-element.elementor-element-69b5d14 .elementor-button, .elementor-61902 .elementor-element.elementor-element-69b5d14 .elementor-button .elementor-button-icon{font-size:16px;}.elementor-61902 .elementor-element.elementor-element-166d39d{--display:flex;--width:44%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.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-61902 .elementor-element.elementor-element-a6bd794{width:var( --container-widget-width, 448px );max-width:448px;--container-widget-width:448px;--container-widget-flex-grow:0;}.elementor-61902 .elementor-element.elementor-element-a6bd794 img, .elementor-61902 .elementor-element.elementor-element-a6bd794 svg{width:100%;}.elementor-61902 .elementor-element.elementor-element-a6bd794 svg{height:auto;}.elementor-61902 .elementor-element.elementor-element-f09282c{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-6db4820{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-61902 .elementor-element.elementor-element-da874c4{--display:flex;--width:20%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-6f27014{--display:flex;--width:72px;--min-height:72px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;}.elementor-61902 .elementor-element.elementor-element-6f27014:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-6f27014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2EFFF;}.elementor-61902 .elementor-element.elementor-element-6f27014.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-61902 .elementor-element.elementor-element-6bd8a7d .elementor-icon-wrapper{text-align:center;}.elementor-61902 .elementor-element.elementor-element-6bd8a7d.elementor-view-stacked .elementor-icon{background-color:#4A90D9;}.elementor-61902 .elementor-element.elementor-element-6bd8a7d.elementor-view-framed .elementor-icon, .elementor-61902 .elementor-element.elementor-element-6bd8a7d.elementor-view-default .elementor-icon{color:#4A90D9;border-color:#4A90D9;}.elementor-61902 .elementor-element.elementor-element-6bd8a7d.elementor-view-framed .elementor-icon, .elementor-61902 .elementor-element.elementor-element-6bd8a7d.elementor-view-default .elementor-icon svg{fill:#4A90D9;}.elementor-61902 .elementor-element.elementor-element-6bd8a7d .elementor-icon{font-size:40px;}.elementor-61902 .elementor-element.elementor-element-6bd8a7d .elementor-icon svg{height:40px;}.elementor-61902 .elementor-element.elementor-element-4db3440{--display:flex;--width:200px;--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-446d51e .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:700;line-height:100%;letter-spacing:0px;color:#0F1E3C;}.elementor-61902 .elementor-element.elementor-element-f418b02 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:100%;letter-spacing:0px;color:#C7C7C7;}.elementor-61902 .elementor-element.elementor-element-a4c4e01{--display:flex;--width:20%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-84b09a0{--display:flex;--width:72px;--min-height:72px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;}.elementor-61902 .elementor-element.elementor-element-84b09a0:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-84b09a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2EFFF;}.elementor-61902 .elementor-element.elementor-element-84b09a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-61902 .elementor-element.elementor-element-eb37885 .elementor-icon-wrapper{text-align:center;}.elementor-61902 .elementor-element.elementor-element-eb37885.elementor-view-stacked .elementor-icon{background-color:#4A90D9;}.elementor-61902 .elementor-element.elementor-element-eb37885.elementor-view-framed .elementor-icon, .elementor-61902 .elementor-element.elementor-element-eb37885.elementor-view-default .elementor-icon{color:#4A90D9;border-color:#4A90D9;}.elementor-61902 .elementor-element.elementor-element-eb37885.elementor-view-framed .elementor-icon, .elementor-61902 .elementor-element.elementor-element-eb37885.elementor-view-default .elementor-icon svg{fill:#4A90D9;}.elementor-61902 .elementor-element.elementor-element-eb37885 .elementor-icon{font-size:40px;}.elementor-61902 .elementor-element.elementor-element-eb37885 .elementor-icon svg{height:40px;}.elementor-61902 .elementor-element.elementor-element-7dcf8ae{--display:flex;--width:200px;--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-f883978 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:700;line-height:100%;letter-spacing:0px;color:#0F1E3C;}.elementor-61902 .elementor-element.elementor-element-261090d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:100%;letter-spacing:0px;color:#C7C7C7;}.elementor-61902 .elementor-element.elementor-element-6a14480{--display:flex;--width:20%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-b22a306{--display:flex;--width:72px;--min-height:72px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;}.elementor-61902 .elementor-element.elementor-element-b22a306:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-b22a306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2EFFF;}.elementor-61902 .elementor-element.elementor-element-b22a306.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-61902 .elementor-element.elementor-element-50c17f3 .elementor-icon-wrapper{text-align:center;}.elementor-61902 .elementor-element.elementor-element-50c17f3.elementor-view-stacked .elementor-icon{background-color:#4A90D9;}.elementor-61902 .elementor-element.elementor-element-50c17f3.elementor-view-framed .elementor-icon, .elementor-61902 .elementor-element.elementor-element-50c17f3.elementor-view-default .elementor-icon{color:#4A90D9;border-color:#4A90D9;}.elementor-61902 .elementor-element.elementor-element-50c17f3.elementor-view-framed .elementor-icon, .elementor-61902 .elementor-element.elementor-element-50c17f3.elementor-view-default .elementor-icon svg{fill:#4A90D9;}.elementor-61902 .elementor-element.elementor-element-50c17f3 .elementor-icon{font-size:40px;}.elementor-61902 .elementor-element.elementor-element-50c17f3 .elementor-icon svg{height:40px;}.elementor-61902 .elementor-element.elementor-element-d693ea9{--display:flex;--width:200px;--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-00e2420 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:700;line-height:100%;letter-spacing:0px;color:#0F1E3C;}.elementor-61902 .elementor-element.elementor-element-db7087f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:100%;letter-spacing:0px;color:#C7C7C7;}.elementor-61902 .elementor-element.elementor-element-e240d82{--display:flex;--width:20%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-d55f2bd{--display:flex;--width:72px;--min-height:72px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;}.elementor-61902 .elementor-element.elementor-element-d55f2bd:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-d55f2bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2EFFF;}.elementor-61902 .elementor-element.elementor-element-d55f2bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-61902 .elementor-element.elementor-element-fbbb681 .elementor-icon-wrapper{text-align:center;}.elementor-61902 .elementor-element.elementor-element-fbbb681.elementor-view-stacked .elementor-icon{background-color:#4A90D9;}.elementor-61902 .elementor-element.elementor-element-fbbb681.elementor-view-framed .elementor-icon, .elementor-61902 .elementor-element.elementor-element-fbbb681.elementor-view-default .elementor-icon{color:#4A90D9;border-color:#4A90D9;}.elementor-61902 .elementor-element.elementor-element-fbbb681.elementor-view-framed .elementor-icon, .elementor-61902 .elementor-element.elementor-element-fbbb681.elementor-view-default .elementor-icon svg{fill:#4A90D9;}.elementor-61902 .elementor-element.elementor-element-fbbb681 .elementor-icon{font-size:40px;}.elementor-61902 .elementor-element.elementor-element-fbbb681 .elementor-icon svg{height:40px;}.elementor-61902 .elementor-element.elementor-element-2736ae2{--display:flex;--width:200px;--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-8b09e01 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:700;line-height:100%;letter-spacing:0px;color:#0F1E3C;}.elementor-61902 .elementor-element.elementor-element-7832177 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:100%;letter-spacing:0px;color:#C7C7C7;}.elementor-61902 .elementor-element.elementor-element-e69f8e9{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-e69f8e9:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-e69f8e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FCFF;}.elementor-61902 .elementor-element.elementor-element-b50a64b{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-61902 .elementor-element.elementor-element-19ff338{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-5b9126d{text-align:center;}.elementor-61902 .elementor-element.elementor-element-5b9126d .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:700;line-height:58px;letter-spacing:0px;color:#0F1E3C;}.elementor-61902 .elementor-element.elementor-element-93a17c7{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-406b710{--display:flex;--width:50%;--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:flex-end;--overlay-opacity:1;--border-radius:40px 40px 40px 40px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-61902 .elementor-element.elementor-element-406b710:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-406b710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://bimbacards.com/wp-content/uploads/2026/09/81ENTLSIUCL._AC_SL1500_-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-61902 .elementor-element.elementor-element-406b710::before, .elementor-61902 .elementor-element.elementor-element-406b710 > .elementor-background-video-container::before, .elementor-61902 .elementor-element.elementor-element-406b710 > .e-con-inner > .elementor-background-video-container::before, .elementor-61902 .elementor-element.elementor-element-406b710 > .elementor-background-slideshow::before, .elementor-61902 .elementor-element.elementor-element-406b710 > .e-con-inner > .elementor-background-slideshow::before, .elementor-61902 .elementor-element.elementor-element-406b710 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(74,144,217,0) 37.7%, #274C73 100%);}.elementor-61902 .elementor-element.elementor-element-f08c7fc{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-2f17d49 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:100%;letter-spacing:0px;color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-3abaf91 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:100%;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-61902 .elementor-element.elementor-element-c74c0l1{width:initial;max-width:initial;}.elementor-61902 .elementor-element.elementor-element-c74c0l1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-61902 .elementor-element.elementor-element-83c6ac7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-83c6ac7.elementor-view-framed .elementor-icon, .elementor-61902 .elementor-element.elementor-element-83c6ac7.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon{font-size:12px;}.elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon-box-title, .elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-e6b6d8e{--display:flex;--width:50%;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-4cbb287{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-f714583{--display:flex;--width:50%;--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:flex-end;--overlay-opacity:1;--border-radius:40px 40px 40px 40px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-61902 .elementor-element.elementor-element-f714583:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-f714583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://bimbacards.com/wp-content/uploads/2026/08/image-37.png");background-position:center center;background-size:cover;}.elementor-61902 .elementor-element.elementor-element-f714583::before, .elementor-61902 .elementor-element.elementor-element-f714583 > .elementor-background-video-container::before, .elementor-61902 .elementor-element.elementor-element-f714583 > .e-con-inner > .elementor-background-video-container::before, .elementor-61902 .elementor-element.elementor-element-f714583 > .elementor-background-slideshow::before, .elementor-61902 .elementor-element.elementor-element-f714583 > .e-con-inner > .elementor-background-slideshow::before, .elementor-61902 .elementor-element.elementor-element-f714583 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(74,144,217,0) 20.5%, #274C73 100%);}.elementor-61902 .elementor-element.elementor-element-63c92ca .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:100%;letter-spacing:0px;color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-61902 .elementor-element.elementor-element-28a8f81.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-28a8f81.elementor-view-framed .elementor-icon, .elementor-61902 .elementor-element.elementor-element-28a8f81.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon{font-size:12px;}.elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon-box-title, .elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon-box-title{color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-175d3bd{--display:flex;--width:50%;--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:flex-end;--overlay-opacity:1;--border-radius:40px 40px 40px 40px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-61902 .elementor-element.elementor-element-175d3bd:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-175d3bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://bimbacards.com/wp-content/uploads/2026/09/categoria-riftbound-3x.png");background-position:0px 0px;background-repeat:no-repeat;background-size:100% auto;}.elementor-61902 .elementor-element.elementor-element-175d3bd::before, .elementor-61902 .elementor-element.elementor-element-175d3bd > .elementor-background-video-container::before, .elementor-61902 .elementor-element.elementor-element-175d3bd > .e-con-inner > .elementor-background-video-container::before, .elementor-61902 .elementor-element.elementor-element-175d3bd > .elementor-background-slideshow::before, .elementor-61902 .elementor-element.elementor-element-175d3bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-61902 .elementor-element.elementor-element-175d3bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(74,144,217,0) 20.5%, #274C73 100%);}.elementor-61902 .elementor-element.elementor-element-226896f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:100%;letter-spacing:0px;color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-61902 .elementor-element.elementor-element-e344fd5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-e344fd5.elementor-view-framed .elementor-icon, .elementor-61902 .elementor-element.elementor-element-e344fd5.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon{font-size:12px;}.elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon-box-title, .elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-ce7efd2{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-b6add7e{--display:flex;--width:50%;--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:flex-end;--overlay-opacity:1;--border-radius:40px 40px 40px 40px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-61902 .elementor-element.elementor-element-b6add7e:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-b6add7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://bimbacards.com/wp-content/uploads/2026/09/categoria-lorcana-3x.png");background-position:0px 0px;background-repeat:no-repeat;background-size:100% auto;}.elementor-61902 .elementor-element.elementor-element-b6add7e::before, .elementor-61902 .elementor-element.elementor-element-b6add7e > .elementor-background-video-container::before, .elementor-61902 .elementor-element.elementor-element-b6add7e > .e-con-inner > .elementor-background-video-container::before, .elementor-61902 .elementor-element.elementor-element-b6add7e > .elementor-background-slideshow::before, .elementor-61902 .elementor-element.elementor-element-b6add7e > .e-con-inner > .elementor-background-slideshow::before, .elementor-61902 .elementor-element.elementor-element-b6add7e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(74,144,217,0) 20.5%, #274C73 100%);}.elementor-61902 .elementor-element.elementor-element-41d6151 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:100%;letter-spacing:0px;color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-61902 .elementor-element.elementor-element-910ea84.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-910ea84.elementor-view-framed .elementor-icon, .elementor-61902 .elementor-element.elementor-element-910ea84.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon{font-size:12px;}.elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon-box-title, .elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon-box-title{color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-b974b1d{--display:flex;--width:50%;--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:flex-end;--overlay-opacity:1;--border-radius:40px 40px 40px 40px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-61902 .elementor-element.elementor-element-b974b1d:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-b974b1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://bimbacards.com/wp-content/uploads/2026/08/image-40.png");background-position:center center;background-size:cover;}.elementor-61902 .elementor-element.elementor-element-b974b1d::before, .elementor-61902 .elementor-element.elementor-element-b974b1d > .elementor-background-video-container::before, .elementor-61902 .elementor-element.elementor-element-b974b1d > .e-con-inner > .elementor-background-video-container::before, .elementor-61902 .elementor-element.elementor-element-b974b1d > .elementor-background-slideshow::before, .elementor-61902 .elementor-element.elementor-element-b974b1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-61902 .elementor-element.elementor-element-b974b1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(74,144,217,0) 20.5%, #274C73 100%);}.elementor-61902 .elementor-element.elementor-element-8d24252 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:100%;letter-spacing:0px;color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-61902 .elementor-element.elementor-element-e1395b9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-e1395b9.elementor-view-framed .elementor-icon, .elementor-61902 .elementor-element.elementor-element-e1395b9.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon{font-size:12px;}.elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon-box-title, .elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon-box-title{color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-d2ecdf2{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-635440d{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-61902 .elementor-element.elementor-element-434cf0e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-fb0449e{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-fb0449e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-61902 .elementor-element.elementor-element-501f991{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-c4e7828{width:initial;max-width:initial;}.elementor-61902 .elementor-element.elementor-element-c4e7828 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:700;line-height:58px;letter-spacing:0px;color:#0F1E3C;}.elementor-61902 .elementor-element.elementor-element-568cf45 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:100%;letter-spacing:0px;color:#B5B5B5;}.elementor-61902 .elementor-element.elementor-element-e380a97{--swiper-slides-to-display:4;--swiper-offset-size:0px;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-61902 .elementor-element.elementor-element-e380a97 .swiper-slide > .elementor-element{height:100%;}.elementor-61902 .elementor-element.elementor-element-26bc410{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-26bc410:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-26bc410 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1E3C;background-image:url("https://bimbacards.com/wp-content/uploads/2026/09/banner-fondo-30aniversario-v2-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-61902 .elementor-element.elementor-element-03c76af{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:48px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}.elementor-61902 .elementor-element.elementor-element-7593a0c{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-b837f34 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:3.2px;color:#FFD740;}.elementor-61902 .elementor-element.elementor-element-a1dd400 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:72px;font-weight:700;line-height:72px;letter-spacing:0px;color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-8fb1a13 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-ec2353b .elementor-button{background-color:#F2D031;background-image:none;font-family:"Inter", Sans-serif;font-weight:700;fill:#0F1E3C;color:#0F1E3C;border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-61902 .elementor-element.elementor-element-ec2353b .elementor-button, .elementor-61902 .elementor-element.elementor-element-ec2353b .elementor-button .elementor-button-icon{font-size:16px;}.elementor-61902 .elementor-element.elementor-element-ad0rn01{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-61902 .elementor-element.elementor-element-ad0rn02{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-61902 .elementor-element.elementor-element-b250220{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-5201d6d{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-61902 .elementor-element.elementor-element-95f754e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-96702ed{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-79b738b{width:initial;max-width:initial;}.elementor-61902 .elementor-element.elementor-element-79b738b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:700;line-height:58px;letter-spacing:0px;color:#5BA1F9;}.elementor-61902 .elementor-element.elementor-element-baf2c48 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:100%;letter-spacing:0px;color:#B5B5B5;}.elementor-61902 .elementor-element.elementor-element-9632322{--swiper-slides-to-display:4;--swiper-offset-size:0px;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-61902 .elementor-element.elementor-element-9632322 .swiper-slide > .elementor-element{height:100%;}.elementor-61902 .elementor-element.elementor-element-e601926{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-e601926:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-e601926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FCFF;}.elementor-61902 .elementor-element.elementor-element-d98f091{--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:0px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-61902 .elementor-element.elementor-element-305c83f{--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-61902 .elementor-element.elementor-element-f023fd5{text-align:center;}.elementor-61902 .elementor-element.elementor-element-f023fd5 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:700;line-height:58px;letter-spacing:0px;color:#0F1E3C;}.elementor-61902 .elementor-element.elementor-element-cf16c6e{--swiper-slides-to-display:3;--swiper-offset-size:0px;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-61902 .elementor-element.elementor-element-cf16c6e .swiper-slide > .elementor-element{height:100%;}.elementor-61902 .elementor-element.elementor-element-19ce3d9{--display:flex;--overlay-opacity:1;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-19ce3d9:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-19ce3d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1E3C;background-image:url("https://bimbacards.com/wp-content/uploads/2026/08/Bg-Banner_Branding-BimbaCards-1-1.png");background-position:center center;background-size:cover;}.elementor-61902 .elementor-element.elementor-element-19ce3d9::before, .elementor-61902 .elementor-element.elementor-element-19ce3d9 > .elementor-background-video-container::before, .elementor-61902 .elementor-element.elementor-element-19ce3d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-61902 .elementor-element.elementor-element-19ce3d9 > .elementor-background-slideshow::before, .elementor-61902 .elementor-element.elementor-element-19ce3d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-61902 .elementor-element.elementor-element-19ce3d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0F1E3C 0%, rgba(15,30,60,0.2) 100%);}.elementor-61902 .elementor-element.elementor-element-c361ed2{--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:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-61902 .elementor-element.elementor-element-615a56d{--display:flex;--width:748px;--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-61902 .elementor-element.elementor-element-45a93f3{width:initial;max-width:initial;}.elementor-61902 .elementor-element.elementor-element-45a93f3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;letter-spacing:3.2px;color:#FFD740;}.elementor-61902 .elementor-element.elementor-element-f0496e0{--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-61902 .elementor-element.elementor-element-102b8b4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:700;line-height:72px;letter-spacing:0px;color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-1afaa73{width:var( --container-widget-width, 614px );max-width:614px;--container-widget-width:614px;--container-widget-flex-grow:0;}.elementor-61902 .elementor-element.elementor-element-1afaa73 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:44px;letter-spacing:0px;color:#5BA1F9;}.elementor-61902 .elementor-element.elementor-element-ac70194{width:var( --container-widget-width, 614px );max-width:614px;--container-widget-width:614px;--container-widget-flex-grow:0;}.elementor-61902 .elementor-element.elementor-element-ac70194 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:28px;color:#FFFFFF;}.elementor-61902 .elementor-element.elementor-element-2bcaa51 .elementor-button{background-color:#F2D031;background-image:none;font-family:"Inter", Sans-serif;font-weight:700;fill:#0F1E3C;color:#0F1E3C;border-radius:100px 100px 100px 100px;}.elementor-61902 .elementor-element.elementor-element-2bcaa51 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-61902 .elementor-element.elementor-element-2bcaa51 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-61902 .elementor-element.elementor-element-2bcaa51 .elementor-button, .elementor-61902 .elementor-element.elementor-element-2bcaa51 .elementor-button .elementor-button-icon{font-size:16px;}.elementor-61902 .elementor-element.elementor-element-36788be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-efea231{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-61902 .elementor-element.elementor-element-e9fc842{--content-width:1440px;}.elementor-61902 .elementor-element.elementor-element-6db4820{--content-width:1440px;}.elementor-61902 .elementor-element.elementor-element-b50a64b{--content-width:1440px;}.elementor-61902 .elementor-element.elementor-element-635440d{--content-width:1440px;}.elementor-61902 .elementor-element.elementor-element-03c76af{--content-width:1440px;}.elementor-61902 .elementor-element.elementor-element-5201d6d{--content-width:1440px;}.elementor-61902 .elementor-element.elementor-element-d98f091{--content-width:1440px;}.elementor-61902 .elementor-element.elementor-element-c361ed2{--content-width:1440px;}}@media(max-width:1024px){.elementor-61902 .elementor-element.elementor-element-287ff9e7:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-287ff9e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-61902 .elementor-element.elementor-element-287ff9e7{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-e9fc842{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-61902 .elementor-element.elementor-element-0b57211{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-98bea4f .elementor-heading-title{font-size:56px;}.elementor-61902 .elementor-element.elementor-element-c77649f{font-size:18px;}.elementor-61902 .elementor-element.elementor-element-166d39d{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-f09282c{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-6db4820{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:16px;--padding-bottom:16px;--padding-left:32px;--padding-right:32px;}.elementor-61902 .elementor-element.elementor-element-da874c4{--width:46%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-4db3440{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-446d51e .elementor-heading-title{font-size:22px;}.elementor-61902 .elementor-element.elementor-element-a4c4e01{--width:46%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-7dcf8ae{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-f883978 .elementor-heading-title{font-size:22px;}.elementor-61902 .elementor-element.elementor-element-6a14480{--width:46%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-d693ea9{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-00e2420 .elementor-heading-title{font-size:22px;}.elementor-61902 .elementor-element.elementor-element-e240d82{--width:46%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-2736ae2{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-8b09e01 .elementor-heading-title{font-size:22px;}.elementor-61902 .elementor-element.elementor-element-e69f8e9{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-b50a64b{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-61902 .elementor-element.elementor-element-19ff338{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-5b9126d .elementor-heading-title{font-size:40px;line-height:41px;}.elementor-61902 .elementor-element.elementor-element-93a17c7{--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-61902 .elementor-element.elementor-element-406b710{--width:100%;}.elementor-61902 .elementor-element.elementor-element-f08c7fc{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-2f17d49 .elementor-heading-title{font-size:32px;}.elementor-61902 .elementor-element.elementor-element-e6b6d8e{--width:100%;}.elementor-61902 .elementor-element.elementor-element-63c92ca .elementor-heading-title{font-size:18px;}.elementor-61902 .elementor-element.elementor-element-175d3bd:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-175d3bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-61902 .elementor-element.elementor-element-226896f .elementor-heading-title{font-size:18px;}.elementor-61902 .elementor-element.elementor-element-b6add7e:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-b6add7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-61902 .elementor-element.elementor-element-41d6151 .elementor-heading-title{font-size:18px;}.elementor-61902 .elementor-element.elementor-element-8d24252 .elementor-heading-title{font-size:18px;}.elementor-61902 .elementor-element.elementor-element-d2ecdf2{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-635440d{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-61902 .elementor-element.elementor-element-434cf0e{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-fb0449e{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-501f991{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-c4e7828 .elementor-heading-title{font-size:40px;line-height:41px;}.elementor-61902 .elementor-element.elementor-element-568cf45 .elementor-heading-title{font-size:18px;}.elementor-61902 .elementor-element.elementor-element-e380a97{--swiper-slides-to-display:2;}.elementor-61902 .elementor-element.elementor-element-26bc410{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-03c76af{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-61902 .elementor-element.elementor-element-a1dd400 .elementor-heading-title{font-size:48px;line-height:48px;}.elementor-61902 .elementor-element.elementor-element-8fb1a13 .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-61902 .elementor-element.elementor-element-b250220{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-5201d6d{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-61902 .elementor-element.elementor-element-95f754e{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-96702ed{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-79b738b .elementor-heading-title{font-size:40px;line-height:41px;}.elementor-61902 .elementor-element.elementor-element-baf2c48 .elementor-heading-title{font-size:18px;}.elementor-61902 .elementor-element.elementor-element-9632322{--swiper-slides-to-display:2;}.elementor-61902 .elementor-element.elementor-element-e601926{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-d98f091{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-61902 .elementor-element.elementor-element-305c83f{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-f023fd5 .elementor-heading-title{font-size:40px;line-height:41px;}.elementor-61902 .elementor-element.elementor-element-cf16c6e{--swiper-slides-to-display:2;}.elementor-61902 .elementor-element.elementor-element-19ce3d9{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-c361ed2{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-61902 .elementor-element.elementor-element-615a56d{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-f0496e0{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-102b8b4 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-61902 .elementor-element.elementor-element-1afaa73 .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-61902 .elementor-element.elementor-element-ac70194 .elementor-heading-title{font-size:18px;line-height:25px;}}@media(max-width:767px){.elementor-61902 .elementor-element.elementor-element-287ff9e7:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-287ff9e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bimbacards.com/wp-content/uploads/2026/09/hero-fondo-30aniversario-movil-scaled.jpg");background-position:center center;background-size:cover;}.elementor-61902 .elementor-element.elementor-element-287ff9e7{--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-e9fc842{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-61902 .elementor-element.elementor-element-0b57211{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-98bea4f .elementor-heading-title{font-size:40px;}.elementor-61902 .elementor-element.elementor-element-c77649f{font-size:17px;}.elementor-61902 .elementor-element.elementor-element-166d39d{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-f09282c{--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-6db4820{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-61902 .elementor-element.elementor-element-da874c4{--width:46%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-4db3440{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-446d51e{text-align:center;}.elementor-61902 .elementor-element.elementor-element-446d51e .elementor-heading-title{font-size:20px;}.elementor-61902 .elementor-element.elementor-element-f418b02{text-align:center;}.elementor-61902 .elementor-element.elementor-element-a4c4e01{--width:46%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-7dcf8ae{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-f883978{text-align:center;}.elementor-61902 .elementor-element.elementor-element-f883978 .elementor-heading-title{font-size:20px;}.elementor-61902 .elementor-element.elementor-element-261090d{text-align:center;}.elementor-61902 .elementor-element.elementor-element-6a14480{--width:46%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-d693ea9{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-00e2420{text-align:center;}.elementor-61902 .elementor-element.elementor-element-00e2420 .elementor-heading-title{font-size:20px;}.elementor-61902 .elementor-element.elementor-element-db7087f{text-align:center;}.elementor-61902 .elementor-element.elementor-element-e240d82{--width:46%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-2736ae2{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-8b09e01{text-align:center;}.elementor-61902 .elementor-element.elementor-element-8b09e01 .elementor-heading-title{font-size:20px;}.elementor-61902 .elementor-element.elementor-element-7832177{text-align:center;}.elementor-61902 .elementor-element.elementor-element-e69f8e9{--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-b50a64b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-61902 .elementor-element.elementor-element-19ff338{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-5b9126d .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-61902 .elementor-element.elementor-element-93a17c7{--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-61902 .elementor-element.elementor-element-406b710{--width:100%;}.elementor-61902 .elementor-element.elementor-element-f08c7fc{--justify-content:flex-end;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-2f17d49 .elementor-heading-title{font-size:26px;}.elementor-61902 .elementor-element.elementor-element-e6b6d8e{--width:100%;}.elementor-61902 .elementor-element.elementor-element-4cbb287{--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-61902 .elementor-element.elementor-element-f714583{--width:100%;}.elementor-61902 .elementor-element.elementor-element-63c92ca .elementor-heading-title{font-size:17px;}.elementor-61902 .elementor-element.elementor-element-175d3bd{--width:100%;}.elementor-61902 .elementor-element.elementor-element-175d3bd:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-175d3bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-61902 .elementor-element.elementor-element-226896f .elementor-heading-title{font-size:17px;}.elementor-61902 .elementor-element.elementor-element-ce7efd2{--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-61902 .elementor-element.elementor-element-b6add7e{--width:100%;}.elementor-61902 .elementor-element.elementor-element-b6add7e:not(.elementor-motion-effects-element-type-background), .elementor-61902 .elementor-element.elementor-element-b6add7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-61902 .elementor-element.elementor-element-41d6151 .elementor-heading-title{font-size:17px;}.elementor-61902 .elementor-element.elementor-element-b974b1d{--width:100%;}.elementor-61902 .elementor-element.elementor-element-8d24252 .elementor-heading-title{font-size:17px;}.elementor-61902 .elementor-element.elementor-element-d2ecdf2{--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-635440d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-61902 .elementor-element.elementor-element-434cf0e{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-fb0449e{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-501f991{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-c4e7828 .elementor-heading-title{font-size:32px;line-height:33px;}.elementor-61902 .elementor-element.elementor-element-568cf45 .elementor-heading-title{font-size:17px;}.elementor-61902 .elementor-element.elementor-element-e380a97{--swiper-slides-to-display:1;--swiper-offset-size:50px;}.elementor-61902 .elementor-element.elementor-element-26bc410{--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-03c76af{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-61902 .elementor-element.elementor-element-a1dd400 .elementor-heading-title{font-size:34px;line-height:34px;}.elementor-61902 .elementor-element.elementor-element-8fb1a13 .elementor-heading-title{font-size:17px;line-height:20px;}.elementor-61902 .elementor-element.elementor-element-b250220{--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-5201d6d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-61902 .elementor-element.elementor-element-95f754e{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-96702ed{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-79b738b .elementor-heading-title{font-size:32px;line-height:33px;}.elementor-61902 .elementor-element.elementor-element-baf2c48 .elementor-heading-title{font-size:17px;}.elementor-61902 .elementor-element.elementor-element-9632322{--swiper-slides-to-display:1;--swiper-offset-size:50px;}.elementor-61902 .elementor-element.elementor-element-e601926{--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-d98f091{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-61902 .elementor-element.elementor-element-305c83f{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-f023fd5 .elementor-heading-title{font-size:32px;line-height:33px;}.elementor-61902 .elementor-element.elementor-element-cf16c6e{--swiper-slides-to-display:1;--swiper-offset-size:50px;--swiper-slides-gap:0px;}.elementor-61902 .elementor-element.elementor-element-19ce3d9{--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-61902 .elementor-element.elementor-element-c361ed2{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-61902 .elementor-element.elementor-element-615a56d{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-f0496e0{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-61902 .elementor-element.elementor-element-102b8b4 .elementor-heading-title{font-size:32px;line-height:36px;}.elementor-61902 .elementor-element.elementor-element-1afaa73 .elementor-heading-title{font-size:26px;line-height:29px;}.elementor-61902 .elementor-element.elementor-element-ac70194 .elementor-heading-title{font-size:17px;line-height:24px;}}/* Start custom CSS for button, class: .elementor-element-69b5d14 *//* Boton pastilla del Figma: alto 48, radio 100, relleno 20/16, hueco 16 */
.elementor-61902 .elementor-element.elementor-element-69b5d14 .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:48px;padding:0 16px 0 20px;border-radius:100px;background-color:#373737;color:#FFFFFF;font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:0;border:0;transition:filter .2s ease;}
.elementor-61902 .elementor-element.elementor-element-69b5d14 .elementor-button:hover,.elementor-61902 .elementor-element.elementor-element-69b5d14 .elementor-button:focus{background-color:#373737;color:#FFFFFF;filter:brightness(1.06);}
.elementor-61902 .elementor-element.elementor-element-69b5d14 .elementor-button-content-wrapper{display:inline-flex;flex-direction:row;align-items:center;gap:16px;}
/* Icono exacto del Figma: glifo de 16px dentro de su caja de 24px */
.elementor-61902 .elementor-element.elementor-element-69b5d14 .elementor-button-icon i,.elementor-61902 .elementor-element.elementor-element-69b5d14 .elementor-button-icon svg{display:none;}
.elementor-61902 .elementor-element.elementor-element-69b5d14 .elementor-button-icon{order:2;display:inline-block;width:24px;height:24px;margin:0;background-color:#FFFFFF;-webkit-mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/16px 16px;mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/16px 16px;}
@media (prefers-reduced-motion:reduce){.elementor-61902 .elementor-element.elementor-element-69b5d14 .elementor-button{transition:none;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a6bd794 *//* Al apilarse el hero, la imagen ocupaba todo el ancho: se le pone tope y se centra.
   El centrado necesita margin auto porque la imagen es de bloque. */
@media (max-width:1024px){ .elementor-61902 .elementor-element.elementor-element-a6bd794 img{max-width:480px;max-height:480px;margin-left:auto;margin-right:auto;} }
@media (max-width:767px){ .elementor-61902 .elementor-element.elementor-element-a6bd794 img{max-width:320px;max-height:320px;} }

/* === ENTRADA + FLOTACION (18 sep 2026) ===================================
   ENTRADA: la elige el panel (Avanzado > Efectos de movimiento > Animacion de
   entrada). La dispara el widget HTML "bimba-anim-entrada" (d15p4r0, al final
   del hero) cuando la imagen entra en pantalla y la capa de carga de The7 ya se
   ha retirado. Antes se forzaba por CSS al cargar la pagina y se reproducia
   detras del cargador: no se llegaba a ver.
   FLOTACION: dos bucles en elementos distintos para que no se pisen con el
   transform de la entrada (que va en el widget):
     - lateral + leve giro en .elementor-widget-container (10s)
     - vertical en el img (6s)
   Periodos distintos: la trayectoria es una curva (Lissajous), no un vaiven. */
@keyframes bimba-flotar-hero-x{
 from{transform:translate3d(-12px,0,0) rotate(-0.8deg);}
 to{transform:translate3d(12px,0,0) rotate(0.8deg);}
}
@keyframes bimba-flotar-hero-y{
 from{transform:translate3d(0,0,0);}
 to{transform:translate3d(0,-14px,0);}
}
body .elementor-61902 .elementor-element.elementor-element-a6bd794 .elementor-widget-container{animation:bimba-flotar-hero-x 5s ease-in-out -2.5s infinite alternate;will-change:transform;}
body .elementor-61902 .elementor-element.elementor-element-a6bd794 img{animation:bimba-flotar-hero-y 3s ease-in-out 0s infinite alternate;will-change:transform;}
@media (prefers-reduced-motion:reduce){
 body .elementor-61902 .elementor-element.elementor-element-a6bd794 .elementor-widget-container,body .elementor-61902 .elementor-element.elementor-element-a6bd794 img{animation:none;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d15p4r0 *//* Solo lleva un <script>: fuera del flujo para que no sume hueco en el flex del hero. */
.elementor-61902 .elementor-element.elementor-element-d15p4r0{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0;pointer-events:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-287ff9e7 *//* bimba-hero-fondo-481-767: la decoracion dorada del fondo esta en los bordes y en pantallas estrechas
   el cover solo ensena el centro blanco. Moviles en vertical (<=480) usan el fondo apilado del panel
   (Fondo > Movil, adjunto 61971). Entre 481 y 767 ese fondo se recorta mal, y como no hay breakpoint
   nativo ahi (mobile_extra desactivado) se vuelve al dibujo de escritorio encuadrado a la derecha,
   igual que en tablet. */
@media (min-width:481px) and (max-width:767px){
 body .elementor-61902 .elementor-element.elementor-element-287ff9e7:not(.elementor-motion-effects-element-type-background){background-image:url("https://bimbacards.com/wp-content/uploads/2026/09/BG2-Pokemon-Aniversario-30-BimbaCards-1.webp");background-position:center right;}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6bd8a7d *//* Icono exacto del Figma (Material Symbols Outlined) sobre el widget Icono */
.elementor-61902 .elementor-element.elementor-element-6bd8a7d .elementor-icon i,.elementor-61902 .elementor-element.elementor-element-6bd8a7d .elementor-icon svg{display:none!important;}
.elementor-61902 .elementor-element.elementor-element-6bd8a7d .elementor-icon{width:40px;height:40px;background-color:#5BA1F9;
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 -960 960 960%27%3E%3Cpath d=%27m323-245 157-94 157 95-42-178 138-120-182-16-71-168-71 167-182 16 138 120-42 178Zm-90 125 65-281L80-590l288-25 112-265 112 265 288 25-218 189 65 281-247-149-247 149Zm247-355Z%27/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 -960 960 960%27%3E%3Cpath d=%27m323-245 157-94 157 95-42-178 138-120-182-16-71-168-71 167-182 16 138 120-42 178Zm-90 125 65-281L80-590l288-25 112-265 112 265 288 25-218 189 65 281-247-149-247 149Zm247-355Z%27/%3E%3C/svg%3E") no-repeat center/contain;}
/* El wrapper del icono es una caja de linea: sin esto deja ~8px de hueco bajo el glifo
   y el icono queda descentrado dentro del circulo */
.elementor-61902 .elementor-element.elementor-element-6bd8a7d .elementor-icon-wrapper,.elementor-61902 .elementor-element.elementor-element-6bd8a7d .elementor-icon-box-icon{line-height:0;font-size:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eb37885 *//* Icono exacto del Figma (Material Symbols Outlined) sobre el widget Icono */
.elementor-61902 .elementor-element.elementor-element-eb37885 .elementor-icon i,.elementor-61902 .elementor-element.elementor-element-eb37885 .elementor-icon svg{display:none!important;}
.elementor-61902 .elementor-element.elementor-element-eb37885 .elementor-icon{width:40px;height:40px;background-color:#5BA1F9;
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 -960 960 960%27%3E%3Cpath d=%27m436-347 228-228-42-41-183 183-101-101-44 44 142 143Zm44 266q-140-35-230-162.5T160-523v-238l320-120 320 120v238q0 152-90 279.5T480-81Zm0-62q115-38 187.5-143.5T740-523v-196l-260-98-260 98v196q0 131 72.5 236.5T480-143Zm0-337Z%27/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 -960 960 960%27%3E%3Cpath d=%27m436-347 228-228-42-41-183 183-101-101-44 44 142 143Zm44 266q-140-35-230-162.5T160-523v-238l320-120 320 120v238q0 152-90 279.5T480-81Zm0-62q115-38 187.5-143.5T740-523v-196l-260-98-260 98v196q0 131 72.5 236.5T480-143Zm0-337Z%27/%3E%3C/svg%3E") no-repeat center/contain;}
/* El wrapper del icono es una caja de linea: sin esto deja ~8px de hueco bajo el glifo
   y el icono queda descentrado dentro del circulo */
.elementor-61902 .elementor-element.elementor-element-eb37885 .elementor-icon-wrapper,.elementor-61902 .elementor-element.elementor-element-eb37885 .elementor-icon-box-icon{line-height:0;font-size:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50c17f3 *//* Icono exacto del Figma (Material Symbols Outlined) sobre el widget Icono */
.elementor-61902 .elementor-element.elementor-element-50c17f3 .elementor-icon i,.elementor-61902 .elementor-element.elementor-element-50c17f3 .elementor-icon svg{display:none!important;}
.elementor-61902 .elementor-element.elementor-element-50c17f3 .elementor-icon{width:40px;height:40px;background-color:#5BA1F9;
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 -960 960 960%27%3E%3Cpath d=%27M188-196q-32-36-27-85H61l13-60h112q15-18 36.5-28.5T270-380q26 0 47.5 10.5T354-341h198l92-399H186l3-13q5-21 21-34t37-13h472l-39 170h125l114 152-39 197h-80q5 49-27.5 85T690-160q-50 0-82-36t-27-85H380q5 49-27.5 85T270-160q-50 0-82-36Zm446-234h215l6-33-80-107H666l-32 140Zm1-273 9-37-92 399 8-36 34-146 41-180ZM22-437l15-60h220l-15 60H22Zm80-146 15-60h260l-15 60H102Zm168 363q21 0 35.5-15t14.5-35q0-21-14.5-35.5T270-320q-20 0-35 14.5T220-270q0 20 15 35t35 15Zm420 0q21 0 35.5-15t14.5-35q0-21-14.5-35.5T690-320q-20 0-35 14.5T640-270q0 20 15 35t35 15Z%27/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 -960 960 960%27%3E%3Cpath d=%27M188-196q-32-36-27-85H61l13-60h112q15-18 36.5-28.5T270-380q26 0 47.5 10.5T354-341h198l92-399H186l3-13q5-21 21-34t37-13h472l-39 170h125l114 152-39 197h-80q5 49-27.5 85T690-160q-50 0-82-36t-27-85H380q5 49-27.5 85T270-160q-50 0-82-36Zm446-234h215l6-33-80-107H666l-32 140Zm1-273 9-37-92 399 8-36 34-146 41-180ZM22-437l15-60h220l-15 60H22Zm80-146 15-60h260l-15 60H102Zm168 363q21 0 35.5-15t14.5-35q0-21-14.5-35.5T270-320q-20 0-35 14.5T220-270q0 20 15 35t35 15Zm420 0q21 0 35.5-15t14.5-35q0-21-14.5-35.5T690-320q-20 0-35 14.5T640-270q0 20 15 35t35 15Z%27/%3E%3C/svg%3E") no-repeat center/contain;}
/* El wrapper del icono es una caja de linea: sin esto deja ~8px de hueco bajo el glifo
   y el icono queda descentrado dentro del circulo */
.elementor-61902 .elementor-element.elementor-element-50c17f3 .elementor-icon-wrapper,.elementor-61902 .elementor-element.elementor-element-50c17f3 .elementor-icon-box-icon{line-height:0;font-size:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fbbb681 *//* Icono exacto del Figma (Material Symbols Outlined) sobre el widget Icono */
.elementor-61902 .elementor-element.elementor-element-fbbb681 .elementor-icon i,.elementor-61902 .elementor-element.elementor-element-fbbb681 .elementor-icon svg{display:none!important;}
.elementor-61902 .elementor-element.elementor-element-fbbb681 .elementor-icon{width:40px;height:40px;background-color:#5BA1F9;
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 -960 960 960%27%3E%3Cpath d=%27m436-347 228-228-42-41-183 183-101-101-44 44 142 143Zm44 266q-140-35-230-162.5T160-523v-238l320-120 320 120v238q0 152-90 279.5T480-81Zm0-62q115-38 187.5-143.5T740-523v-196l-260-98-260 98v196q0 131 72.5 236.5T480-143Zm0-337Z%27/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 -960 960 960%27%3E%3Cpath d=%27m436-347 228-228-42-41-183 183-101-101-44 44 142 143Zm44 266q-140-35-230-162.5T160-523v-238l320-120 320 120v238q0 152-90 279.5T480-81Zm0-62q115-38 187.5-143.5T740-523v-196l-260-98-260 98v196q0 131 72.5 236.5T480-143Zm0-337Z%27/%3E%3C/svg%3E") no-repeat center/contain;}
/* El wrapper del icono es una caja de linea: sin esto deja ~8px de hueco bajo el glifo
   y el icono queda descentrado dentro del circulo */
.elementor-61902 .elementor-element.elementor-element-fbbb681 .elementor-icon-wrapper,.elementor-61902 .elementor-element.elementor-element-fbbb681 .elementor-icon-box-icon{line-height:0;font-size:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19ff338 *//* Titular de dos lineas: interlineado 58px del Figma, sin huecos entre widgets */
.elementor-61902 .elementor-element.elementor-element-19ff338{gap:0!important;row-gap:0!important;}
.elementor-61902 .elementor-element.elementor-element-19ff338 .elementor-widget-heading{margin-block:0!important;}
.elementor-61902 .elementor-element.elementor-element-19ff338 .elementor-widget-heading .elementor-widget-container{margin:0!important;padding:0!important;}
.elementor-61902 .elementor-element.elementor-element-19ff338 .elementor-heading-title{margin:0!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3abaf91 *//* Movil: el subtitulo de la tarjeta grande no se parte en tres lineas. */
@media (max-width:767px){ .elementor-61902 .elementor-element.elementor-element-3abaf91 .elementor-heading-title{white-space:normal;max-width:24ch;} }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c74c0l1 *//* CTA de la tarjeta grande. La tarjeta entera es el enlace (contenedor con etiqueta <a>), asi que
   esto NO puede ser un widget Boton: emitiria un segundo <a> dentro del primero. Es una caja de
   icono sin enlace con la pastilla del Figma: 48 de alto, radio 100, relleno 20/16, hueco 16,
   Inter 700 16 sobre #5BA1F9 y la sombra suave 0 5px 20px rgba(0,0,0,.12). */
body .elementor-61902 .elementor-element.elementor-element-c74c0l1 .elementor-icon-box-wrapper{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;box-sizing:border-box;height:48px;padding:0 16px 0 20px;border-radius:100px;background-color:#5BA1F9;box-shadow:0 5px 20px rgba(0,0,0,.12);text-align:left;}
/* El bloque de texto de la caja de icono se estiraba a todo el ancho interior y empujaba la
   flecha fuera de la pastilla. Con base max-content mide lo que mide el texto (109) y el relleno
   de 20/16 y el hueco de 16 quedan exactos. */
body .elementor-61902 .elementor-element.elementor-element-c74c0l1 .elementor-icon-box-content{flex:0 0 max-content;}
body .elementor-61902 .elementor-element.elementor-element-c74c0l1 .elementor-icon-box-title{display:block;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:1;color:#FFFFFF;}
body .elementor-61902 .elementor-element.elementor-element-c74c0l1 .elementor-icon-box-icon{order:2;flex:0 0 auto;margin:0;}
body .elementor-61902 .elementor-element.elementor-element-c74c0l1 .elementor-icon{display:block;width:24px;height:24px;background-color:#FFFFFF;-webkit-mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/16px 16px;mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/16px 16px;}
body .elementor-61902 .elementor-element.elementor-element-c74c0l1 .elementor-icon i,body .elementor-61902 .elementor-element.elementor-element-c74c0l1 .elementor-icon svg{display:none;}
/* Movil: la pastilla se ajusta un poco y nunca parte en dos lineas. */
@media (max-width:767px){
 body .elementor-61902 .elementor-element.elementor-element-c74c0l1 .elementor-icon-box-wrapper{flex-wrap:nowrap;height:44px;padding:0 14px 0 18px;gap:12px;}
 body .elementor-61902 .elementor-element.elementor-element-c74c0l1 .elementor-icon-box-title{font-size:15px;}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-83c6ac7 *//* "Explorar ->": texto e icono juntos, no la flecha pegada al borde derecho */
.elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon-box-wrapper{display:inline-flex;align-items:center;width:auto;}
.elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon-box-content{width:auto;flex:0 0 auto;}
.elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon-box-icon{flex:0 0 auto;margin-bottom:0;}
/* Icono exacto del Figma (Material Symbols Outlined) */
.elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon i,.elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon svg{display:none!important;}
.elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon{display:inline-block;width:20px;height:20px;background-color:#FFFFFF;-webkit-mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;}

/* El wrapper del icono es una caja de linea: sin esto deja ~8px de hueco bajo el glifo
   y el icono queda descentrado dentro del circulo */
.elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon-wrapper,.elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon-box-icon{line-height:0;font-size:0;}

/* Movil: "Explorar" y su flecha, siempre en la misma linea. */
@media (max-width:767px){ body .elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon-box-wrapper{flex-wrap:nowrap;} }
/* Elementor pone el icono ENCIMA del texto en movil (clase mobile-position-block-start) y el
   control de posicion por breakpoint no lo deshace: se fuerza la fila con la flecha detras. */
@media (max-width:767px){
 body .elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon-box-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left;}
 body .elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon-box-icon{order:2;flex:0 0 auto;margin:0;}
 body .elementor-61902 .elementor-element.elementor-element-83c6ac7 .elementor-icon-box-content{flex:0 0 max-content;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f08c7fc */@media (max-width:767px){ .elementor-61902 .elementor-element.elementor-element-f08c7fc{aspect-ratio:16/9;
} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406b710 *//* Hover de tarjeta: elevacion + sombra */
.elementor-61902 .elementor-element.elementor-element-406b710{transition:transform .25s ease, box-shadow .25s ease;}
.elementor-61902 .elementor-element.elementor-element-406b710:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(15,30,60,.18);}
@media (prefers-reduced-motion:reduce){.elementor-61902 .elementor-element.elementor-element-406b710{transition:none;}.elementor-61902 .elementor-element.elementor-element-406b710:hover{transform:none;}}
/* Proporcion de la tarjeta grande. En escritorio la del Figma (646x538). Al apilarse ocupa todo
   el ancho, asi que esa proporcion la dejaria altisima: se rebaja a 16/9 en tablet y a 4/3 en movil. */
@media (min-width:1025px){ .elementor-61902 .elementor-element.elementor-element-406b710{aspect-ratio:646/538;} }
@media (max-width:1024px){ .elementor-61902 .elementor-element.elementor-element-406b710{aspect-ratio:16/9;} }
@media (max-width:767px){ .elementor-61902 .elementor-element.elementor-element-406b710{    height: fit-content;
} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63c92ca *//* Movil: el nombre de la categoria cabe de sobra a todo el ancho; no se parte. */
@media (max-width:767px){ .elementor-61902 .elementor-element.elementor-element-63c92ca .elementor-heading-title{white-space:nowrap;} }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28a8f81 *//* "Explorar ->": texto e icono juntos, no la flecha pegada al borde derecho */
.elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon-box-wrapper{display:inline-flex;align-items:center;width:auto;}
.elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon-box-content{width:auto;flex:0 0 auto;}
.elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon-box-icon{flex:0 0 auto;margin-bottom:0;}
/* Icono exacto del Figma (Material Symbols Outlined) */
.elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon i,.elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon svg{display:none!important;}
.elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon{display:inline-block;width:20px;height:20px;background-color:#FFFFFF;-webkit-mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;}

/* El wrapper del icono es una caja de linea: sin esto deja ~8px de hueco bajo el glifo
   y el icono queda descentrado dentro del circulo */
.elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon-wrapper,.elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon-box-icon{line-height:0;font-size:0;}

/* Movil: "Explorar" y su flecha, siempre en la misma linea. */
@media (max-width:767px){ body .elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon-box-wrapper{flex-wrap:nowrap;} }
/* Elementor pone el icono ENCIMA del texto en movil (clase mobile-position-block-start) y el
   control de posicion por breakpoint no lo deshace: se fuerza la fila con la flecha detras. */
@media (max-width:767px){
 body .elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon-box-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left;}
 body .elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon-box-icon{order:2;flex:0 0 auto;margin:0;}
 body .elementor-61902 .elementor-element.elementor-element-28a8f81 .elementor-icon-box-content{flex:0 0 max-content;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f714583 *//* Hover de tarjeta: elevacion + sombra */
.elementor-61902 .elementor-element.elementor-element-f714583{transition:transform .25s ease, box-shadow .25s ease;}
.elementor-61902 .elementor-element.elementor-element-f714583:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(15,30,60,.18);}
@media (prefers-reduced-motion:reduce){.elementor-61902 .elementor-element.elementor-element-f714583{transition:none;}.elementor-61902 .elementor-element.elementor-element-f714583:hover{transform:none;}}
/* En escritorio la tarjeta llena la altura de su fila (para igualar la tarjeta grande);
   en tablet van 2x2 y mantienen la proporcion del Figma (313x259); en movil van a una columna,
   asi que con esa proporcion quedarian de 600 px de alto: se rebaja a 16/9. */
@media (min-width:1025px){ .elementor-61902 .elementor-element.elementor-element-f714583{height:100%;} }
@media (min-width:768px) and (max-width:1024px){ .elementor-61902 .elementor-element.elementor-element-f714583{aspect-ratio:313/259;} }
@media (max-width:767px){ .elementor-61902 .elementor-element.elementor-element-f714583{aspect-ratio:16/9;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-226896f *//* Movil: el nombre de la categoria cabe de sobra a todo el ancho; no se parte. */
@media (max-width:767px){ .elementor-61902 .elementor-element.elementor-element-226896f .elementor-heading-title{white-space:nowrap;} }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e344fd5 *//* "Explorar ->": texto e icono juntos, no la flecha pegada al borde derecho */
.elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon-box-wrapper{display:inline-flex;align-items:center;width:auto;}
.elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon-box-content{width:auto;flex:0 0 auto;}
.elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon-box-icon{flex:0 0 auto;margin-bottom:0;}
/* Icono exacto del Figma (Material Symbols Outlined) */
.elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon i,.elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon svg{display:none!important;}
.elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon{display:inline-block;width:20px;height:20px;background-color:#FFFFFF;-webkit-mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;}

/* El wrapper del icono es una caja de linea: sin esto deja ~8px de hueco bajo el glifo
   y el icono queda descentrado dentro del circulo */
.elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon-wrapper,.elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon-box-icon{line-height:0;font-size:0;}

/* Movil: "Explorar" y su flecha, siempre en la misma linea. */
@media (max-width:767px){ body .elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon-box-wrapper{flex-wrap:nowrap;} }
/* Elementor pone el icono ENCIMA del texto en movil (clase mobile-position-block-start) y el
   control de posicion por breakpoint no lo deshace: se fuerza la fila con la flecha detras. */
@media (max-width:767px){
 body .elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon-box-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left;}
 body .elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon-box-icon{order:2;flex:0 0 auto;margin:0;}
 body .elementor-61902 .elementor-element.elementor-element-e344fd5 .elementor-icon-box-content{flex:0 0 max-content;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-175d3bd *//* Hover de tarjeta: elevacion + sombra */
.elementor-61902 .elementor-element.elementor-element-175d3bd{transition:transform .25s ease, box-shadow .25s ease;}
.elementor-61902 .elementor-element.elementor-element-175d3bd:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(15,30,60,.18);}
@media (prefers-reduced-motion:reduce){.elementor-61902 .elementor-element.elementor-element-175d3bd{transition:none;}.elementor-61902 .elementor-element.elementor-element-175d3bd:hover{transform:none;}}
/* En escritorio la tarjeta llena la altura de su fila (para igualar la tarjeta grande);
   en tablet van 2x2 y mantienen la proporcion del Figma (313x259); en movil van a una columna,
   asi que con esa proporcion quedarian de 600 px de alto: se rebaja a 16/9. */
@media (min-width:1025px){ .elementor-61902 .elementor-element.elementor-element-175d3bd{height:100%;} }
@media (min-width:768px) and (max-width:1024px){ .elementor-61902 .elementor-element.elementor-element-175d3bd{aspect-ratio:313/259;} }
@media (max-width:767px){ .elementor-61902 .elementor-element.elementor-element-175d3bd{aspect-ratio:16/9;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cbb287 *//* Las dos tarjetas de la fila llenan la altura disponible */
@media (min-width:1025px){
 .elementor-61902 .elementor-element.elementor-element-4cbb287{align-items:stretch;}
 .elementor-61902 .elementor-element.elementor-element-4cbb287 > .elementor-element{align-self:stretch;}
}
@media (max-width:767px){
 .elementor-61902 .elementor-element.elementor-element-4cbb287{flex-direction:column;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41d6151 *//* Movil: el nombre de la categoria cabe de sobra a todo el ancho; no se parte. */
@media (max-width:767px){ .elementor-61902 .elementor-element.elementor-element-41d6151 .elementor-heading-title{white-space:nowrap;} }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-910ea84 *//* "Explorar ->": texto e icono juntos, no la flecha pegada al borde derecho */
.elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon-box-wrapper{display:inline-flex;align-items:center;width:auto;}
.elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon-box-content{width:auto;flex:0 0 auto;}
.elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon-box-icon{flex:0 0 auto;margin-bottom:0;}
/* Icono exacto del Figma (Material Symbols Outlined) */
.elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon i,.elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon svg{display:none!important;}
.elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon{display:inline-block;width:20px;height:20px;background-color:#FFFFFF;-webkit-mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;}

/* El wrapper del icono es una caja de linea: sin esto deja ~8px de hueco bajo el glifo
   y el icono queda descentrado dentro del circulo */
.elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon-wrapper,.elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon-box-icon{line-height:0;font-size:0;}

/* Movil: "Explorar" y su flecha, siempre en la misma linea. */
@media (max-width:767px){ body .elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon-box-wrapper{flex-wrap:nowrap;} }
/* Elementor pone el icono ENCIMA del texto en movil (clase mobile-position-block-start) y el
   control de posicion por breakpoint no lo deshace: se fuerza la fila con la flecha detras. */
@media (max-width:767px){
 body .elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon-box-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left;}
 body .elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon-box-icon{order:2;flex:0 0 auto;margin:0;}
 body .elementor-61902 .elementor-element.elementor-element-910ea84 .elementor-icon-box-content{flex:0 0 max-content;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6add7e *//* Hover de tarjeta: elevacion + sombra */
.elementor-61902 .elementor-element.elementor-element-b6add7e{transition:transform .25s ease, box-shadow .25s ease;}
.elementor-61902 .elementor-element.elementor-element-b6add7e:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(15,30,60,.18);}
@media (prefers-reduced-motion:reduce){.elementor-61902 .elementor-element.elementor-element-b6add7e{transition:none;}.elementor-61902 .elementor-element.elementor-element-b6add7e:hover{transform:none;}}
/* En escritorio la tarjeta llena la altura de su fila (para igualar la tarjeta grande);
   en tablet van 2x2 y mantienen la proporcion del Figma (313x259); en movil van a una columna,
   asi que con esa proporcion quedarian de 600 px de alto: se rebaja a 16/9. */
@media (min-width:1025px){ .elementor-61902 .elementor-element.elementor-element-b6add7e{height:100%;} }
@media (min-width:768px) and (max-width:1024px){ .elementor-61902 .elementor-element.elementor-element-b6add7e{aspect-ratio:313/259;} }
@media (max-width:767px){ .elementor-61902 .elementor-element.elementor-element-b6add7e{aspect-ratio:16/9;} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d24252 *//* Movil: el nombre de la categoria cabe de sobra a todo el ancho; no se parte. */
@media (max-width:767px){ .elementor-61902 .elementor-element.elementor-element-8d24252 .elementor-heading-title{white-space:nowrap;} }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e1395b9 *//* "Explorar ->": texto e icono juntos, no la flecha pegada al borde derecho */
.elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon-box-wrapper{display:inline-flex;align-items:center;width:auto;}
.elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon-box-content{width:auto;flex:0 0 auto;}
.elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon-box-icon{flex:0 0 auto;margin-bottom:0;}
/* Icono exacto del Figma (Material Symbols Outlined) */
.elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon i,.elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon svg{display:none!important;}
.elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon{display:inline-block;width:20px;height:20px;background-color:#FFFFFF;-webkit-mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;}

/* El wrapper del icono es una caja de linea: sin esto deja ~8px de hueco bajo el glifo
   y el icono queda descentrado dentro del circulo */
.elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon-wrapper,.elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon-box-icon{line-height:0;font-size:0;}

/* Movil: "Explorar" y su flecha, siempre en la misma linea. */
@media (max-width:767px){ body .elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon-box-wrapper{flex-wrap:nowrap;} }
/* Elementor pone el icono ENCIMA del texto en movil (clase mobile-position-block-start) y el
   control de posicion por breakpoint no lo deshace: se fuerza la fila con la flecha detras. */
@media (max-width:767px){
 body .elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon-box-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left;}
 body .elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon-box-icon{order:2;flex:0 0 auto;margin:0;}
 body .elementor-61902 .elementor-element.elementor-element-e1395b9 .elementor-icon-box-content{flex:0 0 max-content;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b974b1d *//* Hover de tarjeta: elevacion + sombra */
.elementor-61902 .elementor-element.elementor-element-b974b1d{transition:transform .25s ease, box-shadow .25s ease;}
.elementor-61902 .elementor-element.elementor-element-b974b1d:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(15,30,60,.18);}
@media (prefers-reduced-motion:reduce){.elementor-61902 .elementor-element.elementor-element-b974b1d{transition:none;}.elementor-61902 .elementor-element.elementor-element-b974b1d:hover{transform:none;}}
/* En escritorio la tarjeta llena la altura de su fila (para igualar la tarjeta grande);
   en tablet van 2x2 y mantienen la proporcion del Figma (313x259); en movil van a una columna,
   asi que con esa proporcion quedarian de 600 px de alto: se rebaja a 16/9. */
@media (min-width:1025px){ .elementor-61902 .elementor-element.elementor-element-b974b1d{height:100%;} }
@media (min-width:768px) and (max-width:1024px){ .elementor-61902 .elementor-element.elementor-element-b974b1d{aspect-ratio:313/259;} }
@media (max-width:767px){ .elementor-61902 .elementor-element.elementor-element-b974b1d{aspect-ratio:16/9;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce7efd2 *//* Las dos tarjetas de la fila llenan la altura disponible */
@media (min-width:1025px){
 .elementor-61902 .elementor-element.elementor-element-ce7efd2{align-items:stretch;}
 .elementor-61902 .elementor-element.elementor-element-ce7efd2 > .elementor-element{align-self:stretch;}
}
@media (max-width:767px){
 .elementor-61902 .elementor-element.elementor-element-ce7efd2{flex-direction:column;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6b6d8e *//* La columna derecha ocupa el mismo alto que la tarjeta grande: las dos filas se reparten la altura */
@media (min-width:1025px){
 .elementor-61902 .elementor-element.elementor-element-e6b6d8e{align-self:stretch;}
 .elementor-61902 .elementor-element.elementor-element-e6b6d8e > .elementor-element{flex:1 1 0;min-height:0;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a17c7 *//* Rejilla de categorias del Figma: 50/50 con hueco de 20px, columnas a la misma altura */
.elementor-61902 .elementor-element.elementor-element-93a17c7{align-items:stretch;}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e380a97 *//* Flechas del carrusel: circulo 48px Figma, colocadas arriba a la derecha (banda del titulo) */
.elementor-61902 .elementor-element.elementor-element-e380a97{position:relative;}
.elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-swiper-button{width:48px;height:48px;border:1px solid #5BA1F9;border-radius:50%;background:#FFFFFF;color:#5BA1F9;display:flex;align-items:center;justify-content:center;top:-86px;bottom:auto;margin:0;transform:none;font-size:18px;transition:background-color .2s ease,color .2s ease;}
.elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-swiper-button svg{width:18px;height:18px;fill:#5BA1F9;transition:fill .2s ease;}
.elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-swiper-button-prev{left:auto;right:64px;}
.elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-swiper-button-next{right:0;left:auto;}
.elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-swiper-button:hover{background-color:#5BA1F9;color:#FFFFFF;}
.elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-swiper-button:hover svg{fill:#FFFFFF;}
.elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-swiper-button.swiper-button-disabled{opacity:.35;}
/* Separacion entre tarjetas: 24px totales (12 por lado) */
.elementor-61902 .elementor-element.elementor-element-e380a97 .swiper-slide{padding:0 12px;box-sizing:border-box;}
@media (prefers-reduced-motion:reduce){.elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-swiper-button{transition:none;}}/* El carrusel recorta con overflow:hidden para ocultar las diapositivas de al lado, y eso
   cortaba la sombra y la elevacion del hover de la tarjeta. Se recorta solo en horizontal
   (overflow-x:clip) y se deja el eje vertical visible, que es lo que necesita la animacion. */
.elementor-61902 .elementor-element.elementor-element-e380a97 .swiper,.elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-loop-container{overflow-x:clip;overflow-y:visible;}
/* Respaldo para navegadores sin overflow:clip: se recorta igual, pero con aire arriba y abajo
   compensado con margen negativo para no mover la retícula. */
@supports not (overflow-x: clip){
 .elementor-61902 .elementor-element.elementor-element-e380a97 .swiper,.elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-loop-container{overflow:hidden;padding-top:16px;padding-bottom:28px;margin-top:-16px;margin-bottom:-28px;}
}

/* En movil el titular ocupa dos lineas y las flechas, subidas 86 px, caian encima del texto.
   Se bajan al pie del carrusel y se centran. */
@media (max-width:767px){
 .elementor-61902 .elementor-element.elementor-element-e380a97{padding-bottom:72px;}
 .elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-swiper-button{top:auto;bottom:0;}
 .elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-swiper-button-prev{left:calc(50% - 56px);right:auto;}
 .elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-swiper-button-next{left:calc(50% + 8px);right:auto;}
}
/* Cada diapositiva lleva 12 px de relleno lateral para formar el hueco de 24 entre tarjetas,
   y eso metia la primera tarjeta 12 px dentro de la reticula y sacaba 12 la ultima. Se saca el
   carrusel 12 px por cada lado para que las tarjetas caigan justo sobre la reticula. */
.elementor-61902 .elementor-element.elementor-element-e380a97 .swiper,.elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-loop-container{margin-left:-12px;margin-right:-12px;}
/* --- FLECHAS MOVIL 18 sep --- En movil las flechas van al pie. Estaban a 24 px de la tarjeta
   en tres carruseles y pegadas (0) en el de reservas, porque el `bottom:0` no cae igual en todos.
   Se colocan con `top:calc(100% - 48px)`, que se resuelve contra la caja de relleno del widget y
   no depende de esa diferencia: con relleno inferior 80 quedan siempre a 32 de la tarjeta, el
   ritmo vertical de movil. Debajo quedan los 32 de relleno de la seccion. */
@media (max-width:767px){
 body .elementor-61902 .elementor-element.elementor-element-e380a97{padding-bottom:80px;}
 body .elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-swiper-button{top:calc(100% - 48px);bottom:auto;}
}
/* El carrusel de reservas era el unico que arrastraba el translateY(-50%) de Elementor en las
   flechas, y eso lo subia 24 px: es la razon por la que quedaban pegadas a la tarjeta mientras
   los otros tres tenian 24. Se anula el desplazamiento para que el `top` sea el que manda. */
@media (max-width:767px){
 body .elementor-61902 .elementor-element.elementor-element-e380a97 .elementor-swiper-button{transform:none;}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b009d50 *//* Display del Figma (Home V1, Group 181): 698x540, left 64 / top 125 del marco 1440x824.
   Posicion en % de la caja de contenido para que sea exacta en cualquier ancho. */
.elementor-61902 .elementor-element.elementor-element-b009d50 img{display:block;width:100%;max-width:698px;height:auto;margin-left:auto;margin-right:auto;}
@media (min-width:1025px){
 .elementor-61902 .elementor-element.elementor-element-b009d50{position:absolute;top:15.17%;left:4.44%;width:min(698px,48.47%);margin:0;z-index:2;}
}
@media (max-width:1024px){
 .elementor-61902 .elementor-element.elementor-element-b009d50 img{max-width:min(698px,80%);}
}

/* Tablet y movil: el display ocupa el ancho de la reticula, sin margenes propios. */
@media (max-width:1024px){ body .elementor-61902 .elementor-element.elementor-element-b009d50{width:100%;} body .elementor-61902 .elementor-element.elementor-element-b009d50 img{width:100%;height:auto;} }
/* Flotacion continua: dos ejes con periodos distintos (curva, no vaiven). Va en dos elementos
   distintos para no pisar el transform de la animacion de entrada, que va en el propio widget. */
@keyframes bimba-flotar-banner-x{
 from{transform:translate3d(-10px,0,0) rotate(-0.8deg);}
 to{transform:translate3d(10px,0,0) rotate(0.8deg);}
}
@keyframes bimba-flotar-banner-y{
 from{transform:translate3d(0,0,0);}
 to{transform:translate3d(0,-12px,0);}
}
body .elementor-61902 .elementor-element.elementor-element-b009d50 .elementor-widget-container{animation:bimba-flotar-banner-x 6s ease-in-out -3s infinite alternate;will-change:transform;}
body .elementor-61902 .elementor-element.elementor-element-b009d50 img{animation:bimba-flotar-banner-y 3.5s ease-in-out 0s infinite alternate;will-change:transform;}
@media (prefers-reduced-motion:reduce){
 body .elementor-61902 .elementor-element.elementor-element-b009d50 .elementor-widget-container,body .elementor-61902 .elementor-element.elementor-element-b009d50 img{animation:none;}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b4nd3r4 *//* Circulo bandera de Japon del Figma (Home V1 > Group 182 > Group 165, nodo 395-649).
   Circulo 69 x 66,52 en left 140 / top 174,66 del marco 1440 x 824, con sombra 0 0 20 rgba(0,0,0,.25).
   El PNG exportado (4x, 436 x 427) INCLUYE la sombra: 20 px por lado. Por eso la caja va en
   left 120 / top 154,66 y mide 109 px, y el circulo visible sale a los 69 px del Figma. */
@media (min-width:1025px){
 .elementor-61902 .elementor-element.elementor-element-b4nd3r4{position:absolute;left:8.333%;top:18.769%;width:7.569%;margin:0;z-index:3;pointer-events:none;}
 .elementor-61902 .elementor-element.elementor-element-b4nd3r4 a{width:100%;}
 .elementor-61902 .elementor-element.elementor-element-b4nd3r4 img{width:100%;height:auto;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1dd400 *//* Titular del banner: 72px del Figma a 1440+; por debajo escala con el ancho */
.elementor-61902 .elementor-element.elementor-element-a1dd400 .elementor-heading-title{margin:0;font-size:clamp(36px,5vw,72px);line-height:1;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fb1a13 *//* Parrafo del banner (Figma: caja de 500px) */
.elementor-61902 .elementor-element.elementor-element-8fb1a13 .elementor-heading-title{margin:0;max-width:500px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec2353b *//* Boton pastilla del Figma: alto 48, radio 100, relleno 20/16, hueco 16 */
.elementor-61902 .elementor-element.elementor-element-ec2353b .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:48px;padding:0 16px 0 20px;border-radius:100px;background-color:#FFD740;color:#0F1E3C;font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:0;border:0;transition:filter .2s ease;}
.elementor-61902 .elementor-element.elementor-element-ec2353b .elementor-button:hover,.elementor-61902 .elementor-element.elementor-element-ec2353b .elementor-button:focus{background-color:#FFD740;color:#0F1E3C;filter:brightness(1.06);}
.elementor-61902 .elementor-element.elementor-element-ec2353b .elementor-button-content-wrapper{display:inline-flex;flex-direction:row;align-items:center;gap:16px;}
/* Icono exacto del Figma: glifo de 16px dentro de su caja de 24px */
.elementor-61902 .elementor-element.elementor-element-ec2353b .elementor-button-icon i,.elementor-61902 .elementor-element.elementor-element-ec2353b .elementor-button-icon svg{display:none;}
.elementor-61902 .elementor-element.elementor-element-ec2353b .elementor-button-icon{order:2;display:inline-block;width:24px;height:24px;margin:0;background-color:#0F1E3C;-webkit-mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/16px 16px;mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/16px 16px;}
@media (prefers-reduced-motion:reduce){.elementor-61902 .elementor-element.elementor-element-ec2353b .elementor-button{transition:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7593a0c *//* Bloque de texto del banner (Figma Group 37: 504 de ancho, top 175 del marco).
   El borde derecho se alinea con el del contenido del resto de secciones, no con el marco
   del Figma (que lo dejaba a 25px del borde). */
.elementor-61902 .elementor-element.elementor-element-7593a0c{gap:32px;padding:0;}
.elementor-61902 .elementor-element.elementor-element-7593a0c .elementor-widget{margin:0;}
.elementor-61902 .elementor-element.elementor-element-7593a0c > .elementor-widget-button{margin-top:32px;}
@media (min-width:1025px){
 .elementor-61902 .elementor-element.elementor-element-7593a0c{position:absolute;top:21.24%;right:0;left:auto;width:min(504px,38%);margin:0;z-index:3;}
}
@media (max-width:1024px){
 .elementor-61902 .elementor-element.elementor-element-7593a0c{width:100%;max-width:560px;margin-left:auto;margin-right:auto;text-align:left;}
}

/* Tablet y movil: el bloque de texto ocupa la reticula completa en vez de su ancho fijo. */
@media (max-width:1024px){ body .elementor-61902 .elementor-element.elementor-element-7593a0c{width:100%;max-width:none;} }
/* bimba-texto-sobre-adornos: por debajo de 1025 el bloque va en flujo y su z-index no aplica sin
   posicion; asi el boton queda por encima de los adornos de esquina. */
@media (max-width:1024px){.elementor-61902 .elementor-element.elementor-element-7593a0c{position:relative;z-index:3;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c76af *//* Escenario del banner: la caja interior es la referencia de posicionamiento */
.elementor-61902 .elementor-element.elementor-element-03c76af > .e-con-inner{position:relative;}
@media (min-width:1025px){
 .elementor-61902 .elementor-element.elementor-element-03c76af > .e-con-inner{min-height:824px;}
}
@media (max-width:1024px){
 .elementor-61902 .elementor-element.elementor-element-03c76af > .e-con-inner{flex-direction:column;align-items:center;gap:40px;}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d8fe7a *//* Personaje del Figma (image 25): a sangre por la izquierda, pegado abajo, y llegando hasta
   el mismo punto que en el Figma (235 de 1440 = 16,3% de la caja de contenido) */
.elementor-61902 .elementor-element.elementor-element-0d8fe7a img{display:block;width:100%;height:auto;}
@media (min-width:1025px){
 .elementor-61902 .elementor-element.elementor-element-0d8fe7a{position:absolute;left:0;bottom:0;width:max(311px, calc(50% - 485px));margin:0;z-index:1;pointer-events:none;}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0rn01 *//* Adorno de esquina del Figma (Home V1 > Group 182, nodo 395-654): 378x273 sobre un marco de
   1440, o sea 26,25% del ancho, a sangre por la esquina inferior izquierda. Escala con el ancho
   de la seccion igual que el fondo (cover), por eso va en % y no en px. */
.elementor-61902 .elementor-element.elementor-element-ad0rn01{position:absolute;left:0;bottom:0;width:26.25%;max-width:520px;margin:0;z-index:1;pointer-events:none;}
.elementor-61902 .elementor-element.elementor-element-ad0rn01 img{width:100%;height:auto;}
.elementor-61902 .elementor-element.elementor-element-ad0rn01 a{width:100%;}
/* Por debajo de 1025 la composicion se apila y el boton cae en la esquina: el adorno se reduce y la
   seccion reserva su alto por abajo (ver CSS de 26bc410) para que no quede detras del contenido. */
@media (max-width:1024px){.elementor-61902 .elementor-element.elementor-element-ad0rn01{width:20%;}}
@media (max-width:767px){.elementor-61902 .elementor-element.elementor-element-ad0rn01{width:30%;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0rn02 *//* Mismo adorno en la esquina inferior derecha (nodo 395-656, left 1062 / top 551 del marco).
   En el Figma es la misma imagen VOLTEADA EN HORIZONTAL (el panel lo muestra como rotacion -180
   porque combina giro + volteo vertical): rayo arriba, franjas abajo. Un rotate(180deg) dejaba
   las franjas arriba; comprobado contra el render del Figma. */
.elementor-61902 .elementor-element.elementor-element-ad0rn02{position:absolute;right:0;left:auto;bottom:0;width:26.25%;max-width:520px;margin:0;z-index:1;pointer-events:none;}
.elementor-61902 .elementor-element.elementor-element-ad0rn02 img{width:100%;height:auto;transform:scaleX(-1);}
.elementor-61902 .elementor-element.elementor-element-ad0rn02 a{width:100%;}
/* Por debajo de 1025 la composicion se apila y el boton cae en la esquina: el adorno se reduce y la
   seccion reserva su alto por abajo (ver CSS de 26bc410) para que no quede detras del contenido. */
@media (max-width:1024px){.elementor-61902 .elementor-element.elementor-element-ad0rn02{width:20%;}}
@media (max-width:767px){.elementor-61902 .elementor-element.elementor-element-ad0rn02{width:30%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26bc410 *//* Banner "Ultima coleccion": marco de la composicion del Figma (frame 1440x824) */
.elementor-61902 .elementor-element.elementor-element-26bc410{position:relative;overflow:hidden;}

/* bimba-hueco-adornos: por debajo de 1025 el contenido se apila y bajaria hasta las esquinas. El
   relleno inferior reserva el alto de los adornos (ancho x 273/378) mas 8 px. */
@media (max-width:1024px){body .elementor-61902 .elementor-element.elementor-element-26bc410{--padding-bottom:calc(14.44% + 8px);}}
@media (max-width:767px){body .elementor-61902 .elementor-element.elementor-element-26bc410{--padding-bottom:calc(21.67% + 8px);}}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-9632322 *//* Flechas del carrusel: circulo 48px Figma, colocadas arriba a la derecha (banda del titulo) */
.elementor-61902 .elementor-element.elementor-element-9632322{position:relative;}
.elementor-61902 .elementor-element.elementor-element-9632322 .elementor-swiper-button{width:48px;height:48px;border:1px solid #5BA1F9;border-radius:50%;background:#FFFFFF;color:#5BA1F9;display:flex;align-items:center;justify-content:center;top:-86px;bottom:auto;margin:0;transform:none;font-size:18px;transition:background-color .2s ease,color .2s ease;}
.elementor-61902 .elementor-element.elementor-element-9632322 .elementor-swiper-button svg{width:18px;height:18px;fill:#5BA1F9;transition:fill .2s ease;}
.elementor-61902 .elementor-element.elementor-element-9632322 .elementor-swiper-button-prev{left:auto;right:64px;}
.elementor-61902 .elementor-element.elementor-element-9632322 .elementor-swiper-button-next{right:0;left:auto;}
.elementor-61902 .elementor-element.elementor-element-9632322 .elementor-swiper-button:hover{background-color:#5BA1F9;color:#FFFFFF;}
.elementor-61902 .elementor-element.elementor-element-9632322 .elementor-swiper-button:hover svg{fill:#FFFFFF;}
.elementor-61902 .elementor-element.elementor-element-9632322 .elementor-swiper-button.swiper-button-disabled{opacity:.35;}
/* Separacion entre tarjetas: 24px totales (12 por lado) */
.elementor-61902 .elementor-element.elementor-element-9632322 .swiper-slide{padding:0 12px;box-sizing:border-box;}
@media (prefers-reduced-motion:reduce){.elementor-61902 .elementor-element.elementor-element-9632322 .elementor-swiper-button{transition:none;}}/* El carrusel recorta con overflow:hidden para ocultar las diapositivas de al lado, y eso
   cortaba la sombra y la elevacion del hover de la tarjeta. Se recorta solo en horizontal
   (overflow-x:clip) y se deja el eje vertical visible, que es lo que necesita la animacion. */
.elementor-61902 .elementor-element.elementor-element-9632322 .swiper,.elementor-61902 .elementor-element.elementor-element-9632322 .elementor-loop-container{overflow-x:clip;overflow-y:visible;}
/* Respaldo para navegadores sin overflow:clip: se recorta igual, pero con aire arriba y abajo
   compensado con margen negativo para no mover la retícula. */
@supports not (overflow-x: clip){
 .elementor-61902 .elementor-element.elementor-element-9632322 .swiper,.elementor-61902 .elementor-element.elementor-element-9632322 .elementor-loop-container{overflow:hidden;padding-top:16px;padding-bottom:28px;margin-top:-16px;margin-bottom:-28px;}
}

/* En movil el titular ocupa dos lineas y las flechas, subidas 86 px, caian encima del texto.
   Se bajan al pie del carrusel y se centran. */
@media (max-width:767px){
 .elementor-61902 .elementor-element.elementor-element-9632322{padding-bottom:72px;}
 .elementor-61902 .elementor-element.elementor-element-9632322 .elementor-swiper-button{top:auto;bottom:0;}
 .elementor-61902 .elementor-element.elementor-element-9632322 .elementor-swiper-button-prev{left:calc(50% - 56px);right:auto;}
 .elementor-61902 .elementor-element.elementor-element-9632322 .elementor-swiper-button-next{left:calc(50% + 8px);right:auto;}
}
/* Cada diapositiva lleva 12 px de relleno lateral para formar el hueco de 24 entre tarjetas,
   y eso metia la primera tarjeta 12 px dentro de la reticula y sacaba 12 la ultima. Se saca el
   carrusel 12 px por cada lado para que las tarjetas caigan justo sobre la reticula. */
.elementor-61902 .elementor-element.elementor-element-9632322 .swiper,.elementor-61902 .elementor-element.elementor-element-9632322 .elementor-loop-container{margin-left:-12px;margin-right:-12px;}
/* --- FLECHAS MOVIL 18 sep --- En movil las flechas van al pie. Estaban a 24 px de la tarjeta
   en tres carruseles y pegadas (0) en el de reservas, porque el `bottom:0` no cae igual en todos.
   Se colocan con `top:calc(100% - 48px)`, que se resuelve contra la caja de relleno del widget y
   no depende de esa diferencia: con relleno inferior 80 quedan siempre a 32 de la tarjeta, el
   ritmo vertical de movil. Debajo quedan los 32 de relleno de la seccion. */
@media (max-width:767px){
 body .elementor-61902 .elementor-element.elementor-element-9632322{padding-bottom:80px;}
 body .elementor-61902 .elementor-element.elementor-element-9632322 .elementor-swiper-button{top:calc(100% - 48px);bottom:auto;}
}
/* El carrusel de reservas era el unico que arrastraba el translateY(-50%) de Elementor en las
   flechas, y eso lo subia 24 px: es la razon por la que quedaban pegadas a la tarjeta mientras
   los otros tres tenian 24. Se anula el desplazamiento para que el `top` sea el que manda. */
@media (max-width:767px){
 body .elementor-61902 .elementor-element.elementor-element-9632322 .elementor-swiper-button{transform:none;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-305c83f *//* Titular de dos lineas: interlineado 58px del Figma, sin huecos entre widgets */
.elementor-61902 .elementor-element.elementor-element-305c83f{gap:0!important;row-gap:0!important;}
.elementor-61902 .elementor-element.elementor-element-305c83f .elementor-widget-heading{margin-block:0!important;}
.elementor-61902 .elementor-element.elementor-element-305c83f .elementor-widget-heading .elementor-widget-container{margin:0!important;padding:0!important;}
.elementor-61902 .elementor-element.elementor-element-305c83f .elementor-heading-title{margin:0!important;}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-cf16c6e *//* Flechas del Figma: circulo de 48 con borde #5BA1F9, arriba a la derecha (banda del titular). */
.elementor-61902 .elementor-element.elementor-element-cf16c6e .elementor-swiper-button{width:48px;height:48px;border:1px solid #5BA1F9;border-radius:50%;background:#fff;color:#5BA1F9;display:flex;align-items:center;justify-content:center;top:-86px;}
.elementor-61902 .elementor-element.elementor-element-cf16c6e .elementor-swiper-button svg{width:20px;height:20px;fill:#5BA1F9;}
.elementor-61902 .elementor-element.elementor-element-cf16c6e .elementor-swiper-button:hover{background:#5BA1F9;color:#fff;}
.elementor-61902 .elementor-element.elementor-element-cf16c6e .elementor-swiper-button:hover svg{fill:#fff;}
.elementor-61902 .elementor-element.elementor-element-cf16c6e .elementor-swiper-button-prev{left:auto;right:72px;}
.elementor-61902 .elementor-element.elementor-element-cf16c6e .elementor-swiper-button-next{right:0;}
/* Hueco de 24 entre tarjetas con relleno en la diapositiva, compensado para no perder la reticula. */
.elementor-61902 .elementor-element.elementor-element-cf16c6e .swiper-slide{padding:0 12px;}
.elementor-61902 .elementor-element.elementor-element-cf16c6e .swiper,.elementor-61902 .elementor-element.elementor-element-cf16c6e .elementor-loop-container{margin-left:-12px;margin-right:-12px;overflow-x:clip;overflow-y:visible;}
@supports not (overflow-x: clip){.elementor-61902 .elementor-element.elementor-element-cf16c6e .swiper,.elementor-61902 .elementor-element.elementor-element-cf16c6e .elementor-loop-container{overflow:hidden;padding-top:16px;padding-bottom:28px;margin-top:-16px;margin-bottom:-28px;}}
@media (max-width:767px){.elementor-61902 .elementor-element.elementor-element-cf16c6e .elementor-swiper-button{top:auto;bottom:0;}.elementor-61902 .elementor-element.elementor-element-cf16c6e .elementor-swiper-button-prev{left:calc(50% - 60px);right:auto;}.elementor-61902 .elementor-element.elementor-element-cf16c6e .elementor-swiper-button-next{right:calc(50% - 60px);}.elementor-61902 .elementor-element.elementor-element-cf16c6e{padding-bottom:72px;}}
/* RED DE SEGURIDAD (17 sep): si la consulta dinamica fallara, oculta la diapositiva de
   cualquier producto sin pre-compra activa. La barra .bimba-barra solo la imprime el shortcode
   cuando _wc_pre_orders_enabled = yes, asi que es la senal exacta. */
.elementor-61902 .elementor-element.elementor-element-cf16c6e .swiper-slide:not(:has(.bimba-barra)){display:none;}

/* --- FLECHAS MOVIL 18 sep --- En movil las flechas van al pie. Estaban a 24 px de la tarjeta
   en tres carruseles y pegadas (0) en el de reservas, porque el `bottom:0` no cae igual en todos.
   Se colocan con `top:calc(100% - 48px)`, que se resuelve contra la caja de relleno del widget y
   no depende de esa diferencia: con relleno inferior 80 quedan siempre a 32 de la tarjeta, el
   ritmo vertical de movil. Debajo quedan los 32 de relleno de la seccion. */
@media (max-width:767px){
 body .elementor-61902 .elementor-element.elementor-element-cf16c6e{padding-bottom:80px;}
 body .elementor-61902 .elementor-element.elementor-element-cf16c6e .elementor-swiper-button{top:calc(100% - 48px);bottom:auto;}
}
/* El carrusel de reservas era el unico que arrastraba el translateY(-50%) de Elementor en las
   flechas, y eso lo subia 24 px: es la razon por la que quedaban pegadas a la tarjeta mientras
   los otros tres tenian 24. Se anula el desplazamiento para que el `top` sea el que manda. */
@media (max-width:767px){
 body .elementor-61902 .elementor-element.elementor-element-cf16c6e .elementor-swiper-button{transform:none;}
}
/* Con una sola tarjeta de reserva no debe ocupar todo el ancho: se limita al tamano de cada diapositiva cuando hay varias (3 en escritorio, 2 en tablet, 1 en movil). */
@media (min-width:1025px){.elementor-61902 .elementor-element.elementor-element-cf16c6e .swiper-slide{max-width:33.3333%;}}
@media (min-width:768px) and (max-width:1024px){.elementor-61902 .elementor-element.elementor-element-cf16c6e .swiper-slide{max-width:50%;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2bcaa51 *//* Boton pastilla del Figma: alto 48, radio 100, relleno 20/16, hueco 16 */
.elementor-61902 .elementor-element.elementor-element-2bcaa51 .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:48px;padding:0 16px 0 20px;border-radius:100px;background-color:#FFD740;color:#0F1E3C;font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:0;border:0;transition:filter .2s ease;}
.elementor-61902 .elementor-element.elementor-element-2bcaa51 .elementor-button:hover,.elementor-61902 .elementor-element.elementor-element-2bcaa51 .elementor-button:focus{background-color:#FFD740;color:#0F1E3C;filter:brightness(1.06);}
.elementor-61902 .elementor-element.elementor-element-2bcaa51 .elementor-button-content-wrapper{display:inline-flex;flex-direction:row;align-items:center;gap:16px;}
/* Icono exacto del Figma: glifo de 16px dentro de su caja de 24px */
.elementor-61902 .elementor-element.elementor-element-2bcaa51 .elementor-button-icon i,.elementor-61902 .elementor-element.elementor-element-2bcaa51 .elementor-button-icon svg{display:none;}
.elementor-61902 .elementor-element.elementor-element-2bcaa51 .elementor-button-icon{order:2;display:inline-block;width:24px;height:24px;margin:0;background-color:#0F1E3C;-webkit-mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/16px 16px;mask:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20d%3D%22M686-450H160v-60h526L438-758l42-42%20320%20320-320%20320-42-42%20248-248Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/16px 16px;}
@media (prefers-reduced-motion:reduce){.elementor-61902 .elementor-element.elementor-element-2bcaa51 .elementor-button{transition:none;}}/* End custom CSS */
/* Start custom CSS *//* Barra de confianza: una sola línea por elemento en tablet/escritorio (fix ancho contenedor Elementor/The7). Acotado a ≥768 para que en móvil quepan 2 por fila */
@media (min-width:768px){
body.page-id-61902 .elementor-element-da874c4,
body.page-id-61902 .elementor-element-a4c4e01,
body.page-id-61902 .elementor-element-6a14480,
body.page-id-61902 .elementor-element-e240d82 {
  min-width: 260px !important;
}
body.page-id-61902 .elementor-element-4db3440,
body.page-id-61902 .elementor-element-7dcf8ae,
body.page-id-61902 .elementor-element-d693ea9,
body.page-id-61902 .elementor-element-2736ae2 {
  min-width: 200px !important;
}
body.page-id-61902 .elementor-element-da874c4 .elementor-heading-title,
body.page-id-61902 .elementor-element-a4c4e01 .elementor-heading-title,
body.page-id-61902 .elementor-element-6a14480 .elementor-heading-title,
body.page-id-61902 .elementor-element-e240d82 .elementor-heading-title {
  white-space: nowrap !important;
}
}

/* Barra de confianza en móvil: 2 por fila (hueco 20 px de la fila: 2 columnas = calc((100% - 20px)/2)); icono encima del texto, centrado. Anula solo min-width/white-space/flex-basis que fijaba el escritorio. */
@media (max-width:767px){
body.page-id-61902 .elementor-element-da874c4,
body.page-id-61902 .elementor-element-a4c4e01,
body.page-id-61902 .elementor-element-6a14480,
body.page-id-61902 .elementor-element-e240d82 {
  min-width: 0;
  flex: 0 0 calc((100% - 20px) / 2);
  width: calc((100% - 20px) / 2);
  box-sizing: border-box;
}
body.page-id-61902 .elementor-element-da874c4 > .elementor-element,
body.page-id-61902 .elementor-element-a4c4e01 > .elementor-element,
body.page-id-61902 .elementor-element-6a14480 > .elementor-element,
body.page-id-61902 .elementor-element-e240d82 > .elementor-element { min-width: 0; }
body.page-id-61902 .elementor-element-da874c4 .elementor-heading-title,
body.page-id-61902 .elementor-element-a4c4e01 .elementor-heading-title,
body.page-id-61902 .elementor-element-6a14480 .elementor-heading-title,
body.page-id-61902 .elementor-element-e240d82 .elementor-heading-title {
  white-space: normal;
  text-align: center;
}
}


/* Testimonios: avatar circular fijo 32x32, evita que el flex lo estire (fix ancho/align-items Elementor/The7) */
body.page-id-61902 .elementor-element-cac0714 {
  align-items: center !important;
}
body.page-id-61902 .elementor-element-2759dee {
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important;
  flex-shrink: 0 !important;
}

/* Testimonios: avatares circulares fijos 32x32 en las 4 tarjetas (fix align-items/width Elementor/The7) */
body.page-id-61902 .elementor-element-cac0714,
body.page-id-61902 .elementor-element-476344f,
body.page-id-61902 .elementor-element-d63fa6a,
body.page-id-61902 .elementor-element-135d97a {
  align-items: center !important;
}
body.page-id-61902 .elementor-element-2759dee,
body.page-id-61902 .elementor-element-201f516,
body.page-id-61902 .elementor-element-03f505b,
body.page-id-61902 .elementor-element-c1c84f3 {
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important;
  flex-shrink: 0 !important;
}


/* ===== TEMPORAL: prueba de ancho completo 1920 para esta página (quitar el límite del tema) ===== */
/* Pide el cliente ver cómo se visualiza sin el límite de ancho del wrapper de The7. Quitar cuando ya no haga falta comprobar. */
body.page-id-61902 .wf-wrap {
  max-width: none !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.page-id-61902 .wf-container-main {
  max-width: none !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */