.elementor-17972 .elementor-element.elementor-element-8055715{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6%;--padding-bottom:6%;--padding-left:5%;--padding-right:5%;}.elementor-17972 .elementor-element.elementor-element-8055715:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-8055715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5E8D7;}.elementor-17972 .elementor-element.elementor-element-8055715::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .elementor-background-video-container::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .e-con-inner > .elementor-background-video-container::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .elementor-background-slideshow::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jesusabandonado.org/wp-content/uploads/JESUS-ABANDONADO-2026.webp");--background-overlay:'';background-position:1200px 70px;background-repeat:no-repeat;background-size:25% auto;}.elementor-17972 .elementor-element.elementor-element-971a53a{--display:flex;--justify-content:center;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.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-17972 .elementor-element.elementor-element-82f2720 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17972 .elementor-element.elementor-element-82f2720{text-align:center;}.elementor-17972 .elementor-element.elementor-element-82f2720 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-secondary );}.elementor-17972 .elementor-element.elementor-element-1344ef4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17972 .elementor-element.elementor-element-1344ef4.elementor-element{--align-self:center;}.elementor-17972 .elementor-element.elementor-element-1344ef4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:90px;font-weight:600;color:#002397;}.elementor-17972 .elementor-element.elementor-element-919cf7e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-17972 .elementor-element.elementor-element-919cf7e > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-17972 .elementor-element.elementor-element-919cf7e.elementor-element{--align-self:center;}.elementor-17972 .elementor-element.elementor-element-919cf7e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:80px;font-weight:200;font-style:italic;color:#F3AA50;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17972 .elementor-element.elementor-element-24a9553{--divider-border-style:solid;--divider-color:#F3AA50;--divider-border-width:1px;}.elementor-17972 .elementor-element.elementor-element-24a9553 .elementor-divider-separator{width:85%;margin:0 auto;margin-center:0;}.elementor-17972 .elementor-element.elementor-element-24a9553 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-17972 .elementor-element.elementor-element-629afdf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-17972 .elementor-element.elementor-element-629afdf.e-con{--align-self:center;}.elementor-17972 .elementor-element.elementor-element-a63c20c{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.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-17972 .elementor-element.elementor-element-fbf7cbb .elementor-icon-box-wrapper{gap:8px;}.elementor-17972 .elementor-element.elementor-element-fbf7cbb .elementor-icon{font-size:35px;}.elementor-17972 .elementor-element.elementor-element-fbf7cbb .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:300;color:#40287F;}.elementor-17972 .elementor-element.elementor-element-eb4f0b5{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-17972 .elementor-element.elementor-element-4c1f4e8 .elementor-icon-box-wrapper{gap:8px;}.elementor-17972 .elementor-element.elementor-element-4c1f4e8 .elementor-icon{font-size:35px;}.elementor-17972 .elementor-element.elementor-element-4c1f4e8 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:300;color:#40287F;}.elementor-17972 .elementor-element.elementor-element-cc2382c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 20px;--row-gap:16px;--column-gap:20px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17972 .elementor-element.elementor-element-b9578cb .elementor-button{background-color:#febf31;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#1a2b56;color:#1a2b56;border-radius:999px 999px 999px 999px;}.elementor-17972 .elementor-element.elementor-element-850f98d .elementor-button{background-color:#5D537700;fill:#1A2B56;color:#1A2B56;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1A2B56;}.elementor-17972 .elementor-element.elementor-element-850f98d .elementor-button:hover, .elementor-17972 .elementor-element.elementor-element-850f98d .elementor-button:focus{background-color:var( --e-global-color-b715b1b );color:#1A2B56;border-color:var( --e-global-color-b715b1b );box-shadow:0px 0px 40px -40px rgba(0,0,0,0.5);}.elementor-17972 .elementor-element.elementor-element-850f98d > .elementor-widget-container:hover{--e-transform-scale:1.03;}.elementor-17972 .elementor-element.elementor-element-850f98d .elementor-button:hover svg, .elementor-17972 .elementor-element.elementor-element-850f98d .elementor-button:focus svg{fill:#1A2B56;}.elementor-17972 .elementor-element.elementor-element-5f45ef5{--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;--border-radius:0px 0px 0px 0px;}.elementor-17972 .elementor-element.elementor-element-corp20001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 64px;--row-gap:40px;--column-gap:64px;--padding-top:96px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-17972 .elementor-element.elementor-element-corp20001:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp20001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf8fd;}.elementor-17972 .elementor-element.elementor-element-corp20002{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-17972 .elementor-element.elementor-element-corp20002a{text-align:start;}.elementor-17972 .elementor-element.elementor-element-corp20002a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:600;color:#1a2b56;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17972 .elementor-element.elementor-element-corp20002b{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#45464f;}.elementor-17972 .elementor-element.elementor-element-corp20002c{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#45464f;}.elementor-17972 .elementor-element.elementor-element-corp20003{--display:flex;}.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-17972 .elementor-element.elementor-element-corp20003img img{border-radius:12px 12px 12px 12px;box-shadow:0px 16px 40px 0px rgba(26,43,86,0.18);}.elementor-17972 .elementor-element.elementor-element-corp30001{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-17972 .elementor-element.elementor-element-corp30001:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp30001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf8fd;}.elementor-17972 .elementor-element.elementor-element-corp30002{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e4e2e6;--border-color:#e4e2e6;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-17972 .elementor-element.elementor-element-corp30002:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp30002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fb;}.elementor-17972 .elementor-element.elementor-element-corp30002a{text-align:center;}.elementor-17972 .elementor-element.elementor-element-corp30002a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:600;color:#7b5800;}.elementor-17972 .elementor-element.elementor-element-corp30002b{text-align:center;}.elementor-17972 .elementor-element.elementor-element-corp30002b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;color:#1a2b56;}.elementor-17972 .elementor-element.elementor-element-corp30003{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e4e2e6;--border-color:#e4e2e6;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-17972 .elementor-element.elementor-element-corp30003:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp30003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fb;}.elementor-17972 .elementor-element.elementor-element-corp30003a{text-align:center;}.elementor-17972 .elementor-element.elementor-element-corp30003a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:600;color:#7b5800;}.elementor-17972 .elementor-element.elementor-element-corp30003b{text-align:center;}.elementor-17972 .elementor-element.elementor-element-corp30003b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;color:#1a2b56;}.elementor-17972 .elementor-element.elementor-element-corp30004{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px 0px rgba(26,43,86,0.2);--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-17972 .elementor-element.elementor-element-corp30004:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp30004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a2b56;}.elementor-17972 .elementor-element.elementor-element-corp30004a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-17972 .elementor-element.elementor-element-corp40001{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-17972 .elementor-element.elementor-element-corp40001:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp40001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fb;}.elementor-17972 .elementor-element.elementor-element-corp40002{text-align:center;}.elementor-17972 .elementor-element.elementor-element-corp40002 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:600;color:#1a2b56;}.elementor-17972 .elementor-element.elementor-element-corp40002b{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#45464f;}.elementor-17972 .elementor-element.elementor-element-corp40003{--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:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17972 .elementor-element.elementor-element-corp40010{--display:flex;--position:relative;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e4e2e6;--border-color:#e4e2e6;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 20px 0px rgba(26,43,86,0.05);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;top:0px;}.elementor-17972 .elementor-element.elementor-element-corp40010:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp40010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-17972 .elementor-element.elementor-element-corp40010{left:0px;}body.rtl .elementor-17972 .elementor-element.elementor-element-corp40010{right:0px;}.elementor-17972 .elementor-element.elementor-element-corp40010head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17972 .elementor-element.elementor-element-corp40010t{text-align:center;}.elementor-17972 .elementor-element.elementor-element-corp40010t .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:600;color:#1a2b56;}.elementor-17972 .elementor-element.elementor-element-corp40010p{text-align:center;}.elementor-17972 .elementor-element.elementor-element-corp40010p .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:700;color:#7b5800;}.elementor-17972 .elementor-element.elementor-element-corp40010body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17972 .elementor-element.elementor-element-corp40010btnwrap{--display:flex;}.elementor-17972 .elementor-element.elementor-element-corp40010b .elementor-button{background-color:transparent;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#1a2b56;color:#1a2b56;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1a2b56;border-radius:999px 999px 999px 999px;}.elementor-17972 .elementor-element.elementor-element-corp40020{--display:flex;--position:relative;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e4e2e6;--border-color:#e4e2e6;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 20px 0px rgba(26,43,86,0.05);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;top:0px;}.elementor-17972 .elementor-element.elementor-element-corp40020:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp40020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-17972 .elementor-element.elementor-element-corp40020{left:0px;}body.rtl .elementor-17972 .elementor-element.elementor-element-corp40020{right:0px;}.elementor-17972 .elementor-element.elementor-element-corp40020head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17972 .elementor-element.elementor-element-corp40020t{text-align:center;}.elementor-17972 .elementor-element.elementor-element-corp40020t .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:600;color:#1a2b56;}.elementor-17972 .elementor-element.elementor-element-corp40020p{text-align:center;}.elementor-17972 .elementor-element.elementor-element-corp40020p .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:700;color:#7b5800;}.elementor-17972 .elementor-element.elementor-element-corp40020s{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#45464f;}.elementor-17972 .elementor-element.elementor-element-corp40020body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17972 .elementor-element.elementor-element-corp40020btnwrap{--display:flex;}.elementor-17972 .elementor-element.elementor-element-corp40020b .elementor-button{background-color:#1a2b56;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1a2b56;border-radius:999px 999px 999px 999px;}.elementor-17972 .elementor-element.elementor-element-corp40030{--display:flex;--position:relative;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e4e2e6;--border-color:#e4e2e6;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 20px 0px rgba(26,43,86,0.05);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;top:0px;}.elementor-17972 .elementor-element.elementor-element-corp40030:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp40030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-17972 .elementor-element.elementor-element-corp40030{left:0px;}body.rtl .elementor-17972 .elementor-element.elementor-element-corp40030{right:0px;}.elementor-17972 .elementor-element.elementor-element-corp40030head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17972 .elementor-element.elementor-element-corp40030t{text-align:center;}.elementor-17972 .elementor-element.elementor-element-corp40030t .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:600;color:#1a2b56;}.elementor-17972 .elementor-element.elementor-element-corp40030p{text-align:center;}.elementor-17972 .elementor-element.elementor-element-corp40030p .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:700;color:#7b5800;}.elementor-17972 .elementor-element.elementor-element-corp40030s{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#45464f;}.elementor-17972 .elementor-element.elementor-element-corp40030body{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17972 .elementor-element.elementor-element-corp40030btnwrap{--display:flex;}.elementor-17972 .elementor-element.elementor-element-corp40030b .elementor-button{background-color:transparent;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#1a2b56;color:#1a2b56;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1a2b56;border-radius:999px 999px 999px 999px;}.elementor-17972 .elementor-element.elementor-element-corp50001{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-17972 .elementor-element.elementor-element-corp50001:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp50001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf8fd;}.elementor-17972 .elementor-element.elementor-element-corp50002{text-align:center;}.elementor-17972 .elementor-element.elementor-element-corp50002 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:600;color:#1a2b56;}.elementor-17972 .elementor-element.elementor-element-corp50002b{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#45464f;}.elementor-17972 .elementor-element.elementor-element-corp50003{--display:flex;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17972 .elementor-element.elementor-element-corp50010{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-17972 .elementor-element.elementor-element-corp50010:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp50010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a2b56;}.elementor-17972 .elementor-element.elementor-element-corp50011{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e4e2e6;--border-color:#e4e2e6;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17972 .elementor-element.elementor-element-corp50011:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp50011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fb;}.elementor-17972 .elementor-element.elementor-element-corp50012{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(254,191,49,0.35);--border-color:rgba(254,191,49,0.35);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17972 .elementor-element.elementor-element-corp50012:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp50012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fdf5e6;}.elementor-17972 .elementor-element.elementor-element-corp50013{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e4e2e6;--border-color:#e4e2e6;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17972 .elementor-element.elementor-element-corp50013:not(.elementor-motion-effects-element-type-background), .elementor-17972 .elementor-element.elementor-element-corp50013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fb;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17972 .elementor-element.elementor-element-8055715::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .elementor-background-video-container::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .e-con-inner > .elementor-background-video-container::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .elementor-background-slideshow::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:477px 185px;background-size:232px auto;}.elementor-17972 .elementor-element.elementor-element-1344ef4 .elementor-heading-title{font-size:50px;}.elementor-17972 .elementor-element.elementor-element-919cf7e .elementor-heading-title{font-size:40px;}.elementor-17972 .elementor-element.elementor-element-629afdf{--grid-auto-flow:row;}.elementor-17972 .elementor-element.elementor-element-corp20001{--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-17972 .elementor-element.elementor-element-corp30001{--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-17972 .elementor-element.elementor-element-corp40003{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-17972 .elementor-element.elementor-element-8055715::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .elementor-background-video-container::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .e-con-inner > .elementor-background-video-container::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .elementor-background-slideshow::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17972 .elementor-element.elementor-element-8055715 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:40px 430px;background-size:295px auto;}.elementor-17972 .elementor-element.elementor-element-8055715{--margin-top:18%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:75px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-17972 .elementor-element.elementor-element-971a53a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17972 .elementor-element.elementor-element-82f2720 .elementor-heading-title{font-size:14px;}.elementor-17972 .elementor-element.elementor-element-1344ef4 > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-17972 .elementor-element.elementor-element-1344ef4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17972 .elementor-element.elementor-element-1344ef4 .elementor-heading-title{font-size:27px;}.elementor-17972 .elementor-element.elementor-element-919cf7e > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-17972 .elementor-element.elementor-element-919cf7e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17972 .elementor-element.elementor-element-919cf7e .elementor-heading-title{font-size:35px;}.elementor-17972 .elementor-element.elementor-element-629afdf{--width:100%;--e-con-grid-template-columns:repeat(2, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-17972 .elementor-element.elementor-element-a63c20c{--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-17972 .elementor-element.elementor-element-fbf7cbb .elementor-icon{font-size:20px;}.elementor-17972 .elementor-element.elementor-element-fbf7cbb .elementor-icon-box-description{font-size:14px;}.elementor-17972 .elementor-element.elementor-element-eb4f0b5{--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-17972 .elementor-element.elementor-element-4c1f4e8 .elementor-icon{font-size:20px;}.elementor-17972 .elementor-element.elementor-element-4c1f4e8 .elementor-icon-box-description{font-size:14px;}.elementor-17972 .elementor-element.elementor-element-5f45ef5{--min-height:350px;}.elementor-17972 .elementor-element.elementor-element-corp20001{--padding-top:64px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-17972 .elementor-element.elementor-element-corp20002a .elementor-heading-title{font-size:24px;}.elementor-17972 .elementor-element.elementor-element-corp20002b{font-size:14px;}.elementor-17972 .elementor-element.elementor-element-corp20002c{font-size:14px;}.elementor-17972 .elementor-element.elementor-element-corp30002a .elementor-heading-title{font-size:24px;}.elementor-17972 .elementor-element.elementor-element-corp30002b .elementor-heading-title{font-size:15px;}.elementor-17972 .elementor-element.elementor-element-corp30003a .elementor-heading-title{font-size:24px;}.elementor-17972 .elementor-element.elementor-element-corp30003b .elementor-heading-title{font-size:15px;}.elementor-17972 .elementor-element.elementor-element-corp30004a{font-size:14px;}.elementor-17972 .elementor-element.elementor-element-corp40002 .elementor-heading-title{font-size:24px;}.elementor-17972 .elementor-element.elementor-element-corp40002b{font-size:14px;}.elementor-17972 .elementor-element.elementor-element-corp40010t .elementor-heading-title{font-size:18px;}.elementor-17972 .elementor-element.elementor-element-corp40010p .elementor-heading-title{font-size:36px;}.elementor-17972 .elementor-element.elementor-element-corp40020t .elementor-heading-title{font-size:18px;}.elementor-17972 .elementor-element.elementor-element-corp40020p .elementor-heading-title{font-size:36px;}.elementor-17972 .elementor-element.elementor-element-corp40020s{font-size:14px;}.elementor-17972 .elementor-element.elementor-element-corp40030t .elementor-heading-title{font-size:18px;}.elementor-17972 .elementor-element.elementor-element-corp40030p .elementor-heading-title{font-size:36px;}.elementor-17972 .elementor-element.elementor-element-corp40030s{font-size:14px;}.elementor-17972 .elementor-element.elementor-element-corp50002 .elementor-heading-title{font-size:24px;}.elementor-17972 .elementor-element.elementor-element-corp50002b{font-size:14px;}.elementor-17972 .elementor-element.elementor-element-corp50010{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}}@media(min-width:768px){.elementor-17972 .elementor-element.elementor-element-8055715{--content-width:1480px;}.elementor-17972 .elementor-element.elementor-element-971a53a{--width:80%;}.elementor-17972 .elementor-element.elementor-element-629afdf{--width:70%;}.elementor-17972 .elementor-element.elementor-element-5f45ef5{--width:40%;}.elementor-17972 .elementor-element.elementor-element-corp20001{--content-width:1200px;}.elementor-17972 .elementor-element.elementor-element-corp30001{--content-width:1200px;}.elementor-17972 .elementor-element.elementor-element-corp30002{--width:100%;}.elementor-17972 .elementor-element.elementor-element-corp30003{--width:100%;}.elementor-17972 .elementor-element.elementor-element-corp30004{--width:100%;}.elementor-17972 .elementor-element.elementor-element-corp40001{--content-width:1200px;}.elementor-17972 .elementor-element.elementor-element-corp40010{--width:100%;}.elementor-17972 .elementor-element.elementor-element-corp40020{--width:100%;}.elementor-17972 .elementor-element.elementor-element-corp40030{--width:100%;}.elementor-17972 .elementor-element.elementor-element-corp50001{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-17972 .elementor-element.elementor-element-629afdf{--width:100%;}.elementor-17972 .elementor-element.elementor-element-corp30002{--width:100%;}.elementor-17972 .elementor-element.elementor-element-corp30003{--width:100%;}.elementor-17972 .elementor-element.elementor-element-corp30004{--width:100%;}.elementor-17972 .elementor-element.elementor-element-corp40010{--width:100%;}.elementor-17972 .elementor-element.elementor-element-corp40020{--width:100%;}.elementor-17972 .elementor-element.elementor-element-corp40030{--width:100%;}}/* Start custom CSS *//* Tipografías del sitio (kit Elementor) */
.elementor-page-17972,
.elementor-page-17972 .elementor-widget-text-editor,
.elementor-page-17972 .elementor-button,
.elementor-page-17972 .ja-corp-feature-list li,
.elementor-page-17972 .ja-corp-bento-link,
.elementor-page-17972 .ja-corp-iban-box,
.elementor-page-17972 .ja-corp-fiscal-row,
.elementor-page-17972 .ja-corp-bento-inner,
.elementor-page-17972 .ja-corp-bento-inner p,
.elementor-page-17972 .ja-corp-bento-inner span {
  font-family: var(--e-global-typography-text-font-family, "DM Sans"), sans-serif !important;
}
.elementor-page-17972 .elementor-heading-title,
.elementor-page-17972 .ja-corp-hero-meta-date,
.elementor-page-17972 .ja-corp-hero-meta-place,
.elementor-page-17972 .ja-corp-bento-inner h3,
.elementor-page-17972 .ja-corp-bento-inner h4 {
  font-family: var(--e-global-typography-primary-font-family, "DM Sans"), sans-serif !important;
}

.elementor-page-17972 .ja-corp-fa-icon {
  display: inline-block; line-height: 1; vertical-align: middle;
  transition: transform .25s ease, color .25s ease;
}

/* Animaciones */
@keyframes ja-corp-fade-up {
  from { opacity: 0; transform: translateY(28px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes ja-corp-glow-pulse {
  0%, 100% { opacity: .35; transform: translate(-50%, -50%) scale(1); }
  50% { opacity: .55; transform: translate(-50%, -50%) scale(1.12); }
}
@keyframes ja-corp-float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-6px); }
}
@keyframes ja-corp-shine {
  0% { left: -120%; }
  100% { left: 120%; }
}
.elementor-page-17972 .ja-corp-reveal {
  animation: ja-corp-fade-up .75s cubic-bezier(.22,1,.36,1) both;
}
.elementor-page-17972 .ja-corp-reveal-d1 { animation-delay: .12s; }
.elementor-page-17972 .ja-corp-reveal-d2 { animation-delay: .24s; }
.elementor-page-17972 .ja-corp-reveal-d3 { animation-delay: .36s; }

/* Hero — foto con overlay y patrón suave */
.elementor-page-17972 .ja-corp-hero-dots {
  position: relative; overflow: hidden;
  box-shadow: inset 0 0 0 9999px rgba(13, 22, 45, 0.42);
}
.elementor-page-17972 .ja-corp-hero-dots > .elementor-background-overlay {
  opacity: 0.98 !important;
}
.elementor-page-17972 .ja-corp-hero-dots::before {
  content: ''; position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: .08;
  background-image: radial-gradient(circle at 2px 2px, #fff 1px, transparent 0);
  background-size: 40px 40px;
}
.elementor-page-17972 .ja-corp-hero-dots::after {
  content: ''; position: absolute; top: 50%; left: 50%; z-index: 0; pointer-events: none;
  width: 36rem; height: 36rem; border-radius: 50%;
  background: radial-gradient(circle, rgba(254,191,49,.18) 0%, transparent 70%);
  animation: ja-corp-glow-pulse 8s ease-in-out infinite;
}
.elementor-page-17972 .ja-corp-hero-dots > .elementor-element,
.elementor-page-17972 .ja-corp-hero-dots > .e-con-inner { position: relative; z-index: 2; }
.elementor-page-17972 .ja-corp-hero-dots .elementor-heading-title {
  text-shadow: 0 2px 16px rgba(0,0,0,.45);
}
.elementor-page-17972 .ja-corp-hero-meta-date,
.elementor-page-17972 .ja-corp-hero-meta-place {
  text-shadow: 0 1px 12px rgba(0,0,0,.35);
}

.elementor-page-17972 .ja-corp-hero-meta {
  display: flex; flex-direction: row; align-items: center; justify-content: center;
  gap: 2rem; width: 100%; max-width: 42rem; margin: 1.5rem auto 2rem;
  padding: 1.5rem 0; border-top: 1px solid rgba(255,255,255,.1); border-bottom: 1px solid rgba(255,255,255,.1);
}
.elementor-page-17972 .ja-corp-hero-meta-item {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: .5rem; text-align: center; flex: 1; min-width: 0;
}
.elementor-page-17972 .ja-corp-hero-meta-date,
.elementor-page-17972 .ja-corp-hero-meta-place {
  font-family: var(--e-global-typography-primary-font-family, "DM Sans"), sans-serif; font-size: 24px; font-weight: 600; line-height: 1.4;
  color: #fff; text-align: center;
}
.elementor-page-17972 .ja-corp-hero-meta-divider { width: 1px; height: 4rem; background: rgba(255,255,255,.2); flex-shrink: 0; }
.elementor-page-17972 .ja-corp-hero-meta .ja-corp-fa-icon { color: #febf31 !important; font-size: 1.875rem !important; }
.elementor-page-17972 .elementor-element-corp10005 { width: 100% !important; max-width: 100% !important; }
.elementor-page-17972 .elementor-element-corp10005 .elementor-widget-container { width: 100%; }

.elementor-page-17972 .ja-corp-hero-btns {
  display: flex !important; flex-wrap: wrap; justify-content: center; align-items: stretch;
  gap: 1.5rem !important; width: 100%;
}
.elementor-page-17972 .ja-corp-hero-btns .elementor-widget-button {
  flex: 0 1 auto; display: flex; align-items: stretch;
}
.elementor-page-17972 .ja-corp-hero-btns .elementor-widget-container,
.elementor-page-17972 .ja-corp-hero-btns .elementor-button-wrapper { width: 100%; }
.elementor-page-17972 .ja-corp-hero-btns .elementor-button {
  display: inline-flex !important; align-items: center; justify-content: center;
  min-width: 200px; width: 100%; padding: 1rem 2.5rem !important; border-radius: 999px !important;
  font-family: var(--e-global-typography-accent-font-family, "DM Sans"), sans-serif !important; font-weight: 700 !important; font-size: 14px !important;
  letter-spacing: .05em; text-transform: uppercase;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease !important;
}
.elementor-page-17972 .ja-corp-btn-gold .elementor-button {
  background: #febf31 !important; color: #1a2b56 !important; border: 2px solid #febf31 !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.2);
}
.elementor-page-17972 .ja-corp-btn-gold .elementor-button:hover {
  transform: scale(1.05); background: #fbbc2e !important; box-shadow: 0 12px 28px rgba(0,0,0,.28);
}
.elementor-page-17972 .ja-corp-btn-outline-white .elementor-button {
  background: transparent !important; color: #fff !important; border: 2px solid rgba(255,255,255,.6) !important;
}
.elementor-page-17972 .ja-corp-btn-outline-white .elementor-button:hover {
  background: #fff !important; color: #1a2b56 !important; transform: scale(1.03);
}

/* Timeline */
.elementor-page-17972 .ja-corp-timeline > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px !important;
  align-items: stretch !important;
  width: 100%;
}
.elementor-page-17972 .ja-corp-time-card {
  width: 100% !important;
  min-height: 200px;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  transition: box-shadow .35s ease, transform .35s ease, border-color .35s ease !important;
  position: relative; overflow: hidden;
}
.elementor-page-17972 .ja-corp-time-card > .e-con-inner {
  display: flex !important; flex-direction: column !important;
  justify-content: center !important; align-items: center !important;
  height: 100%; width: 100%; text-align: center;
}
.elementor-page-17972 .ja-corp-time-card::after {
  content: ''; position: absolute; inset: 0; opacity: 0; pointer-events: none;
  background: linear-gradient(120deg, transparent 30%, rgba(254,191,49,.08) 50%, transparent 70%);
  transition: opacity .35s ease;
}
.elementor-page-17972 .ja-corp-time-card:hover {
  box-shadow: 0 12px 32px rgba(26,43,86,.12) !important;
  transform: translateY(-4px);
  border-color: rgba(254,191,49,.35) !important;
}
.elementor-page-17972 .ja-corp-time-card:hover::after { opacity: 1; }
.elementor-page-17972 .ja-corp-time-card-featured {
  animation: ja-corp-float 5s ease-in-out infinite;
}
.elementor-page-17972 .ja-corp-time-card-featured:hover { animation: none; }

/* Pricing */
.elementor-page-17972 .ja-corp-pricing-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px !important;
  align-items: end !important;
  width: 100%;
}
.elementor-page-17972 .ja-corp-price-card {
  display: flex !important; flex-direction: column !important;
  width: 100% !important; height: 100% !important;
  position: relative; transition: transform .3s ease, box-shadow .3s ease !important;
}
.elementor-page-17972 .ja-corp-price-card > .e-con-inner {
  display: flex !important; flex-direction: column !important; height: 100% !important; width: 100% !important;
}
.elementor-page-17972 .ja-corp-price-card:not(.ja-corp-price-card-featured):hover {
  transform: translateY(-4px); box-shadow: 0 12px 32px rgba(26,43,86,.12) !important;
}
.elementor-page-17972 .ja-corp-price-card-featured {
  transform: translateY(-16px); border: 2px solid #febf31 !important;
  box-shadow: 0 20px 40px rgba(26,43,86,.15) !important; z-index: 2;
}
.elementor-page-17972 .ja-corp-price-card-featured:hover {
  transform: translateY(-18px); box-shadow: 0 24px 48px rgba(26,43,86,.18) !important;
}
.elementor-page-17972 .ja-corp-badge {
  position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%);
  background: #febf31; color: #1a2b56; padding: 6px 18px; border-radius: 999px;
  font-family: var(--e-global-typography-accent-font-family, "DM Sans"), sans-serif; font-size: 12px; font-weight: 700;
  letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; z-index: 3;
}
.elementor-page-17972 .ja-corp-card-head {
  text-align: center; padding-bottom: 2rem; margin-bottom: 0;
  border-bottom: 1px solid #e4e2e6; width: 100%;
}
.elementor-page-17972 .ja-corp-card-body {
  flex: 1; display: flex; flex-direction: column; width: 100%;
}
.elementor-page-17972 .ja-corp-feature-list { flex: 1; list-style: none; margin: 2rem 0 0; padding: 0; display: flex; flex-direction: column; gap: 1rem; }
.elementor-page-17972 .ja-corp-feature-list li {
  display: flex; align-items: flex-start; gap: .75rem;
  font-family: var(--e-global-typography-text-font-family, "DM Sans"), sans-serif; font-size: 16px; line-height: 1.6; color: #45464f; margin: 0;
}
.elementor-page-17972 .ja-corp-feature-list .ja-corp-fa-icon {
  color: #1a2b56; font-size: 20px; margin-top: 3px; flex-shrink: 0;
}
.elementor-page-17972 .ja-corp-card-btn-wrap { margin-top: auto; padding-top: 2rem; width: 100%; }
.elementor-page-17972 .ja-corp-card-btn-wrap .elementor-button {
  width: 100%; border-radius: 999px !important; padding: .75rem 1.5rem !important;
  font-family: var(--e-global-typography-accent-font-family, "DM Sans"), sans-serif !important; font-weight: 700 !important;
  letter-spacing: .05em; text-transform: uppercase; transition: all .25s ease !important;
}
.elementor-page-17972 .ja-corp-btn-primary .elementor-button {
  background: #1a2b56 !important; color: #fff !important; border: none !important;
  box-shadow: 0 4px 14px rgba(26,43,86,.25);
}
.elementor-page-17972 .ja-corp-btn-primary .elementor-button:hover {
  opacity: .9; transform: translateY(-1px); box-shadow: 0 6px 18px rgba(26,43,86,.35);
}
.elementor-page-17972 .ja-corp-btn-outline-navy .elementor-button {
  background: transparent !important; color: #1a2b56 !important; border: 2px solid #1a2b56 !important;
}
.elementor-page-17972 .ja-corp-btn-outline-navy .elementor-button:hover {
  background: #1a2b56 !important; color: #fff !important;
}

/* Bento — Otras formas */
.elementor-page-17972 .ja-corp-bento {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px !important;
  width: 100%;
  align-items: stretch !important;
}
.elementor-page-17972 .ja-corp-bento-fila0 { grid-column: span 2; min-height: 280px; }
.elementor-page-17972 .ja-corp-bento-fiscal { grid-column: span 2; }
.elementor-page-17972 .ja-corp-bento-card {
  height: 100% !important; transition: box-shadow .3s ease, transform .3s ease !important;
}
.elementor-page-17972 .ja-corp-bento-card > .e-con-inner {
  height: 100%; display: flex; flex-direction: column;
}
.elementor-page-17972 .ja-corp-bento-card:not(.ja-corp-bento-fila0):hover {
  box-shadow: 0 4px 20px rgba(26,43,86,.08) !important;
  transform: translateY(-2px);
}
.elementor-page-17972 .ja-corp-bento-fila0 {
  position: relative; overflow: hidden;
}
.elementor-page-17972 .ja-corp-bento-fila0::after {
  content: ''; position: absolute; bottom: -5rem; right: -5rem; width: 16rem; height: 16rem;
  background: rgba(77,93,139,.5); border-radius: 50%; filter: blur(48px); pointer-events: none;
  transition: transform .7s ease; z-index: 0;
}
.elementor-page-17972 .ja-corp-bento-fila0:hover::after { transform: scale(1.1); }
.elementor-page-17972 .ja-corp-bento-inner {
  position: relative; z-index: 1; display: flex; flex-direction: column;
  justify-content: space-between; height: 100%; min-height: 200px;
}
.elementor-page-17972 .ja-corp-iban-box {
  background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.2);
  border-radius: 12px; padding: 1.5rem; display: inline-block; margin-top: 2rem;
  backdrop-filter: blur(4px);
}
.elementor-page-17972 .ja-corp-iban-row {
  display: flex; align-items: center; gap: 1rem; flex-wrap: wrap;
  font-family: var(--e-global-typography-primary-font-family, "DM Sans"), sans-serif; font-size: 20px; font-weight: 600;
  color: #fff; letter-spacing: .04em;
}
.elementor-page-17972 .ja-corp-iban-copy {
  background: none; border: none; color: #fff; cursor: pointer; padding: 0;
  display: inline-flex; align-items: center; transition: color .2s;
}
.elementor-page-17972 .ja-corp-iban-copy:hover { color: #febf31; }
.elementor-page-17972 .ja-corp-bento-link {
  display: inline-flex; align-items: center; gap: .5rem; margin-top: 1.5rem;
  color: #1a2b56; font-family: var(--e-global-typography-accent-font-family, "DM Sans"), sans-serif; font-weight: 700; font-size: 14px;
  letter-spacing: .05em; text-transform: uppercase; text-decoration: none; transition: color .2s, gap .2s;
}
.elementor-page-17972 .ja-corp-bento-link:hover .ja-corp-fa-icon { transform: translateX(4px); }
.elementor-page-17972 .ja-corp-bento-link:hover { color: #7b5800; text-decoration: underline; }
.elementor-page-17972 .ja-corp-bento-link-gold { color: #7b5800; }
.elementor-page-17972 .ja-corp-bento-link-gold:hover { color: #1a2b56; }
.elementor-page-17972 .ja-corp-fiscal-row {
  display: flex; gap: 1.5rem; align-items: flex-start; height: 100%;
}
.elementor-page-17972 .ja-corp-fiscal-row .ja-corp-fa-icon {
  color: #1a2b56; font-size: 2.5rem; flex-shrink: 0;
}

/* Efectos tarifas */
.elementor-page-17972 .ja-corp-price-card-featured .ja-corp-badge {
  animation: ja-corp-float 4s ease-in-out infinite;
}
.elementor-page-17972 .ja-corp-price-card {
  overflow: hidden;
}
.elementor-page-17972 .ja-corp-price-card::before {
  content: ''; position: absolute; top: 0; left: -120%; width: 60%; height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.35), transparent);
  transform: skewX(-18deg); pointer-events: none; opacity: 0;
}
.elementor-page-17972 .ja-corp-price-card:hover::before {
  opacity: 1; animation: ja-corp-shine .9s ease;
}

@media (max-width: 1024px) {
  .elementor-page-17972 .ja-corp-pricing-grid { grid-template-columns: 1fr !important; }
  .elementor-page-17972 .ja-corp-timeline > .e-con-inner { grid-template-columns: 1fr !important; }
  .elementor-page-17972 .ja-corp-bento { grid-template-columns: 1fr !important; }
  .elementor-page-17972 .ja-corp-bento-fila0,
  .elementor-page-17972 .ja-corp-bento-fiscal { grid-column: span 1 !important; }
  .elementor-page-17972 .ja-corp-price-card-featured { transform: none !important; }
}
@media (max-width: 767px) {
  .elementor-page-17972 .ja-corp-hero-meta { flex-direction: column; gap: 1.25rem; }
  .elementor-page-17972 .ja-corp-hero-meta-divider { width: 4rem; height: 1px; }
  .elementor-page-17972 .ja-corp-hero-meta-date,
  .elementor-page-17972 .ja-corp-hero-meta-place { font-size: 20px; }
}
@media (min-width: 768px) {
  .elementor-page-17972 .ja-corp-hero-btns { flex-direction: row !important; }
}

/* Pay boxes stacked: IBAN above Bizum */
.elementor-page-17972 .ja-corp-pay-boxes {
  display: flex; flex-direction: column; gap: 1rem; margin-top: 2rem; align-items: stretch;
  max-width: 32rem;
}
.elementor-page-17972 .ja-corp-iban-box {
  background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.2);
  border-radius: 12px; padding: 1.5rem; display: block; width: 100%;
  backdrop-filter: blur(4px); box-sizing: border-box;
}/* End custom CSS */