.elementor-2608 .elementor-element.elementor-element-86a76c0{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:128px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2608 .elementor-element.elementor-element-86a76c0:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-86a76c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0D;}.elementor-2608 .elementor-element.elementor-element-8d882c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 64px;--row-gap:0px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-0b6e380{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-9b30867{text-align:start;}.elementor-2608 .elementor-element.elementor-element-92e6793{text-align:start;}.elementor-2608 .elementor-element.elementor-element-4318ac6{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-79a1386 .elementor-button{background-color:#DAA520;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#111111;color:#111111;border-radius:6px 6px 6px 6px;padding:18px 30px 18px 30px;}.elementor-2608 .elementor-element.elementor-element-79a1386 .elementor-button:hover, .elementor-2608 .elementor-element.elementor-element-79a1386 .elementor-button:focus{background-color:#EBBB3E;color:#111111;}.elementor-2608 .elementor-element.elementor-element-79a1386 .elementor-button:hover svg, .elementor-2608 .elementor-element.elementor-element-79a1386 .elementor-button:focus svg{fill:#111111;}.elementor-2608 .elementor-element.elementor-element-0d2ab6c .elementor-button{background-color:rgba(255,255,255,0);font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.28);border-radius:6px 6px 6px 6px;padding:17px 29px 17px 29px;}.elementor-2608 .elementor-element.elementor-element-0d2ab6c .elementor-button:hover, .elementor-2608 .elementor-element.elementor-element-0d2ab6c .elementor-button:focus{background-color:rgba(255,255,255,0.04);color:#FFFFFF;border-color:rgba(218,165,32,0.65);}.elementor-2608 .elementor-element.elementor-element-0d2ab6c .elementor-button:hover svg, .elementor-2608 .elementor-element.elementor-element-0d2ab6c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-46c4e9b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-dbde6c6{text-align:start;}.elementor-2608 .elementor-element.elementor-element-77f1b0b{text-align:start;}.elementor-2608 .elementor-element.elementor-element-555881c{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-2608 .elementor-element.elementor-element-555881c:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-555881c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4F0;}.elementor-2608 .elementor-element.elementor-element-b8a2b6c{--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-end;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-01fea47{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-e182c2e{text-align:start;}.elementor-2608 .elementor-element.elementor-element-a5591b2{text-align:start;}.elementor-2608 .elementor-element.elementor-element-4b6206e{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-2608 .elementor-element.elementor-element-fe16966{--grid-row-gap:36px;--grid-column-gap:24px;}.elementor-2608 .elementor-element.elementor-element-fe16966 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.625 * 100% );}.elementor-2608 .elementor-element.elementor-element-fe16966:after{content:"0.625";}.elementor-2608 .elementor-element.elementor-element-fe16966 .elementor-post__thumbnail__link{width:100%;}.elementor-2608 .elementor-element.elementor-element-fe16966 .elementor-post__meta-data span + span:before{content:"·";}.elementor-2608 .elementor-element.elementor-element-fe16966.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2608 .elementor-element.elementor-element-fe16966.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2608 .elementor-element.elementor-element-fe16966.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-2608 .elementor-element.elementor-element-fe16966 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2608 .elementor-element.elementor-element-fe16966 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 48px/2 );}body:not(.rtl) .elementor-2608 .elementor-element.elementor-element-fe16966 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 48px/2 );}body.rtl .elementor-2608 .elementor-element.elementor-element-fe16966 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 48px/2 );}body.rtl .elementor-2608 .elementor-element.elementor-element-fe16966 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 48px/2 );}.elementor-2608 .elementor-element.elementor-element-3ad6fe6{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2608 .elementor-element.elementor-element-3ad6fe6:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-3ad6fe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-836925f{text-align:start;}.elementor-2608 .elementor-element.elementor-element-fe176d6{text-align:start;}.elementor-2608 .elementor-element.elementor-element-e88426d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-1c4fdc7{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2608 .elementor-element.elementor-element-937fe0e{text-align:start;}.elementor-2608 .elementor-element.elementor-element-b85875f{text-align:start;}.elementor-2608 .elementor-element.elementor-element-9439204{text-align:start;}.elementor-2608 .elementor-element.elementor-element-d9f40e5{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2608 .elementor-element.elementor-element-6c066be{text-align:start;}.elementor-2608 .elementor-element.elementor-element-a53366e{text-align:start;}.elementor-2608 .elementor-element.elementor-element-888dcd1{text-align:start;}.elementor-2608 .elementor-element.elementor-element-dd57f48{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2608 .elementor-element.elementor-element-c4dee6b{text-align:start;}.elementor-2608 .elementor-element.elementor-element-0dfbea5{text-align:start;}.elementor-2608 .elementor-element.elementor-element-a60bcbe{text-align:start;}.elementor-2608 .elementor-element.elementor-element-7abd339{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2608 .elementor-element.elementor-element-e6d0966{text-align:start;}.elementor-2608 .elementor-element.elementor-element-91df34c{text-align:start;}.elementor-2608 .elementor-element.elementor-element-f0e4b62{text-align:start;}.elementor-2608 .elementor-element.elementor-element-da53596{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:128px;--padding-left:24px;--padding-right:24px;}.elementor-2608 .elementor-element.elementor-element-da53596:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-da53596 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0D;}.elementor-2608 .elementor-element.elementor-element-04ef64f{--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:flex-start;--gap:0px 64px;--row-gap:0px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-7c359f1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-15c7813{text-align:start;}.elementor-2608 .elementor-element.elementor-element-27f7f8f{text-align:start;}.elementor-2608 .elementor-element.elementor-element-08639c8{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-276758b .elementor-button{background-color:#DAA520;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#111111;color:#111111;border-radius:6px 6px 6px 6px;padding:18px 30px 18px 30px;}.elementor-2608 .elementor-element.elementor-element-276758b .elementor-button:hover, .elementor-2608 .elementor-element.elementor-element-276758b .elementor-button:focus{background-color:#EBBB3E;color:#111111;}.elementor-2608 .elementor-element.elementor-element-276758b .elementor-button:hover svg, .elementor-2608 .elementor-element.elementor-element-276758b .elementor-button:focus svg{fill:#111111;}.elementor-2608 .elementor-element.elementor-element-65e4d32 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.28);border-radius:6px 6px 6px 6px;padding:17px 29px 17px 29px;}.elementor-2608 .elementor-element.elementor-element-65e4d32 .elementor-button:hover, .elementor-2608 .elementor-element.elementor-element-65e4d32 .elementor-button:focus{background-color:rgba(255,255,255,0.04);color:#FFFFFF;border-color:rgba(218,165,32,0.65);}.elementor-2608 .elementor-element.elementor-element-65e4d32 .elementor-button:hover svg, .elementor-2608 .elementor-element.elementor-element-65e4d32 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-f38fc1c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-1f99277{text-align:start;}@media(max-width:1024px){.elementor-2608 .elementor-element.elementor-element-86a76c0{--padding-top:112px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2608 .elementor-element.elementor-element-8d882c4{--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:stretch;--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-2608 .elementor-element.elementor-element-555881c{--padding-top:80px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-2608 .elementor-element.elementor-element-b8a2b6c{--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:stretch;}.elementor-2608 .elementor-element.elementor-element-4b6206e{width:100%;max-width:100%;}.elementor-2608 .elementor-element.elementor-element-fe16966{--grid-row-gap:28px;--grid-column-gap:20px;}.elementor-2608 .elementor-element.elementor-element-3ad6fe6{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2608 .elementor-element.elementor-element-e88426d{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2608 .elementor-element.elementor-element-da53596{--padding-top:96px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-2608 .elementor-element.elementor-element-04ef64f{--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:stretch;--gap:36px 0px;--row-gap:36px;--column-gap:0px;}}@media(max-width:767px){.elementor-2608 .elementor-element.elementor-element-86a76c0{--padding-top:104px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-2608 .elementor-element.elementor-element-8d882c4{--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:stretch;--gap:28px 0px;--row-gap:28px;--column-gap:0px;}.elementor-2608 .elementor-element.elementor-element-0b6e380{--width:100%;}.elementor-2608 .elementor-element.elementor-element-4318ac6{--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:stretch;}.elementor-2608 .elementor-element.elementor-element-46c4e9b{--width:100%;}.elementor-2608 .elementor-element.elementor-element-555881c{--padding-top:60px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2608 .elementor-element.elementor-element-b8a2b6c{--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:stretch;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-2608 .elementor-element.elementor-element-01fea47{--width:100%;}.elementor-2608 .elementor-element.elementor-element-4b6206e{width:100%;max-width:100%;}.elementor-2608 .elementor-element.elementor-element-fe16966{--grid-row-gap:22px;--grid-column-gap:0px;}.elementor-2608 .elementor-element.elementor-element-fe16966 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2608 .elementor-element.elementor-element-fe16966:after{content:"0.5";}.elementor-2608 .elementor-element.elementor-element-fe16966 .elementor-post__thumbnail__link{width:100%;}.elementor-2608 .elementor-element.elementor-element-3ad6fe6{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-2608 .elementor-element.elementor-element-e88426d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-2608 .elementor-element.elementor-element-1c4fdc7{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-2608 .elementor-element.elementor-element-d9f40e5{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-2608 .elementor-element.elementor-element-dd57f48{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-2608 .elementor-element.elementor-element-7abd339{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-2608 .elementor-element.elementor-element-da53596{--padding-top:72px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2608 .elementor-element.elementor-element-04ef64f{--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:stretch;--gap:28px 0px;--row-gap:28px;--column-gap:0px;}.elementor-2608 .elementor-element.elementor-element-7c359f1{--width:100%;}.elementor-2608 .elementor-element.elementor-element-08639c8{--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:stretch;}.elementor-2608 .elementor-element.elementor-element-f38fc1c{--width:100%;}}@media(min-width:768px){.elementor-2608 .elementor-element.elementor-element-86a76c0{--content-width:1240px;}.elementor-2608 .elementor-element.elementor-element-0b6e380{--width:56%;}.elementor-2608 .elementor-element.elementor-element-46c4e9b{--width:44%;}.elementor-2608 .elementor-element.elementor-element-555881c{--content-width:1240px;}.elementor-2608 .elementor-element.elementor-element-01fea47{--width:60%;}.elementor-2608 .elementor-element.elementor-element-3ad6fe6{--content-width:1240px;}.elementor-2608 .elementor-element.elementor-element-da53596{--content-width:1240px;}.elementor-2608 .elementor-element.elementor-element-7c359f1{--width:58%;}.elementor-2608 .elementor-element.elementor-element-f38fc1c{--width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2608 .elementor-element.elementor-element-0b6e380{--width:100%;}.elementor-2608 .elementor-element.elementor-element-46c4e9b{--width:100%;}.elementor-2608 .elementor-element.elementor-element-01fea47{--width:100%;}.elementor-2608 .elementor-element.elementor-element-7c359f1{--width:100%;}.elementor-2608 .elementor-element.elementor-element-f38fc1c{--width:100%;}}/* Start custom CSS *//* =========================================================================
   SteelArk — Blog IA v2 (página «Blog», /blog/)
   -------------------------------------------------------------------------
   Hereda los tokens de la familia IA v2: sección de 1240, Poppins/Roboto,
   oro #DAA520 (como texto solo sobre oscuro), oro oscuro #7A5D0F sobre claro,
   tinta #0B0B0D, papel #F6F4F0, retícula técnica, kicker acotado y botones.

   HILO PROPIO: LA LÁMINA. Cada entrada es una lámina de obra: foto con marca
   de encuadre dorada en la esquina, fecha en numeración tabular, título y un
   enlace que se subraya al pasar. Las tarjetas las pinta el widget Posts
   (skin classic); aquí solo se visten.

   TRES REGLAS DURAS (las mismas de la familia)
   1. ESTADO BASE = ESTADO VISIBLE. La opacidad 0 solo dentro de @supports.
   2. RANGOS DE UNA SOLA FASE. Nunca `entry X% cover Y%`.
   3. EN MÓVIL NO HAY ANIMACIÓN LIGADA AL SCROLL.
   Red de seguridad en JS: <html class="bl-safe"> retira el movimiento.

   ALCANCE: prefijos .bl- (propio) y .sa- (sistema compartido). Ningún
   body.elementor-page-2608 de tipo suelto. El archivo solo se carga en esta página.
   !important: solo en los bloques de movimiento reducido / red de seguridad.

   Breakpoints del kit: móvil <=767 / tablet 768-1024 / escritorio >=1025.
   ========================================================================= */

/* ======================= 1. BASE HEREDADA DEL SISTEMA ======================= */
.sa-sec{ position: relative; }
.sa-sec > .e-con-inner{ position: relative; z-index: 2; }
.sa-grid{ overflow: hidden; overflow: clip; }
.sa-grid::after{
  content: ""; position: absolute; inset: 0; width: auto; height: auto;
  pointer-events: none; z-index: 1;
  background-image:
    linear-gradient(to right,  rgba(218,165,32,.13) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(218,165,32,.13) 1px, transparent 1px);
  background-size: 92px 92px;
  -webkit-mask-image: radial-gradient(110% 80% at 12% 10%, #000 0%, transparent 72%);
          mask-image: radial-gradient(110% 80% at 12% 10%, #000 0%, transparent 72%);
}
/* El halo del blog nace ARRIBA A LA IZQUIERDA (Proyectos: arriba a la derecha). */
.sa-grid.sa-glow::after{
  background-image:
    radial-gradient(46vw 46vw at 10% 8%, rgba(218,165,32,.19) 0%, rgba(218,165,32,0) 62%),
    linear-gradient(to right,  rgba(218,165,32,.13) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(218,165,32,.13) 1px, transparent 1px);
  background-size: 100% 100%, 92px 92px, 92px 92px;
  background-repeat: no-repeat, repeat, repeat;
}
.bl-end.sa-grid::after{
  -webkit-mask-image: radial-gradient(110% 80% at 88% 90%, #000 0%, transparent 72%);
          mask-image: radial-gradient(110% 80% at 88% 90%, #000 0%, transparent 72%);
}
.bl-end.sa-grid.sa-glow::after{
  background-image:
    radial-gradient(46vw 46vw at 88% 92%, rgba(218,165,32,.19) 0%, rgba(218,165,32,0) 62%),
    linear-gradient(to right,  rgba(218,165,32,.13) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(218,165,32,.13) 1px, transparent 1px);
}

.sa-kicker .elementor-heading-title{
  position: relative; display: inline-block; padding-left: 40px;
  font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 600;
  line-height: 1.3; letter-spacing: 2.4px; text-transform: uppercase; color: #DAA520;
}
.sa-kicker .elementor-heading-title::before{
  content: ""; position: absolute; left: 0; top: 50%; width: 28px; height: 1px;
  background: #DAA520; transform-origin: left center;
}
.bl-kicker-dark .elementor-heading-title{ color: #7A5D0F; }
.bl-kicker-dark .elementor-heading-title::before{ background: #7A5D0F; }

.sa-btn .elementor-button{
  position: relative; overflow: hidden;
  transition: transform .25s cubic-bezier(.2,.7,.3,1), box-shadow .25s ease, border-color .25s ease, background-color .25s ease;
}
.sa-btn .elementor-button > *{ position: relative; z-index: 1; }
.sa-btn .elementor-button::after{
  content: ""; position: absolute; inset: 0; z-index: 0;
  background: linear-gradient(100deg, transparent 22%, rgba(255,255,255,.34) 50%, transparent 78%);
  transform: translateX(-135%); transition: transform .75s cubic-bezier(.2,.7,.3,1);
}
.sa-btn .elementor-button:hover::after{ transform: translateX(135%); }
.sa-btn .elementor-button:hover{ transform: translateY(-3px); box-shadow: 0 16px 30px -14px rgba(218,165,32,.6); }
.sa-btn-ghost .elementor-button::after{ background: linear-gradient(100deg, transparent 22%, rgba(218,165,32,.30) 50%, transparent 78%); }
.sa-btn-ghost .elementor-button:hover{ box-shadow: 0 16px 30px -16px rgba(0,0,0,.7); border-color: rgba(218,165,32,.65); }
.sa-btn .elementor-button:active{ transform: translateY(0) scale(.97); transition-duration: .1s; }
.sa-btn .elementor-button:focus-visible{ outline: 2px solid #DAA520; outline-offset: 3px; }

/* Contenedores que solo estructuran: sin el relleno lateral por defecto. */
.bl-herorow, .bl-herotext, .bl-herofig, .bl-herobtns, .bl-listhead, .bl-listtitle,
.bl-basegrid, .bl-endrow, .bl-endtext, .bl-endficha, .bl-btnrow{ padding-left: 0; padding-right: 0; }

/* ============================= 2. CABECERA ============================= */
.bl-hero .bl-h1 .elementor-heading-title{
  font-family: "Poppins", sans-serif; font-size: 56px; font-weight: 700;
  line-height: 1.07; letter-spacing: -1.9px; color: #FFFFFF;
  max-width: 16ch; margin-top: 18px; text-wrap: balance;
}
.bl-lead{
  font-family: "Roboto", sans-serif; font-size: 18px; line-height: 1.66; color: #D6D6DC;
  max-width: 52ch; margin-top: 22px;
}
.bl-lead p{ margin: 0; text-wrap: pretty; }
.bl-herobtns{ margin-top: 36px; }

/* La lámina de cabecera: foto con marca de encuadre y pie técnico. */
.bl-herofig{ position: relative; }
.bl-heroimg{ position: relative; }
.bl-heroimg img{
  display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover;
  box-shadow: 0 40px 80px -36px rgba(0,0,0,.9);
}
.bl-heroimg::before{
  content: ""; position: absolute; top: 0; left: 0; z-index: 2; width: 3px; height: 72px; background: #DAA520;
}
.bl-heroimg::after{
  content: ""; position: absolute; top: 0; left: 0; z-index: 2; width: 72px; height: 3px; background: #DAA520;
}
.bl-herocap .elementor-heading-title{
  position: relative; margin-top: 14px; padding-left: 26px;
  font-family: "Poppins", sans-serif; font-size: 12.5px; font-weight: 500;
  line-height: 1.5; letter-spacing: .3px; color: #9C9CA5; text-wrap: pretty;
}
.bl-herocap .elementor-heading-title::before{
  content: ""; position: absolute; left: 0; top: .72em; width: 16px; height: 1px; background: #DAA520;
}

/* =========================== 3. LISTADO =========================== */
.bl-list{ scroll-margin-top: 80px; }
.bl-list:focus{ outline: none; }
.bl-h2 .elementor-heading-title{
  font-family: "Poppins", sans-serif; font-size: 40px; font-weight: 700;
  line-height: 1.1; letter-spacing: -1.3px; color: #111111;
  max-width: 24ch; margin-top: 16px; text-wrap: balance;
}
.bl-note{
  font-family: "Roboto", sans-serif; font-size: 15px; line-height: 1.6; color: #5C5C64;
  max-width: 44ch; padding-left: 24px; border-left: 1px solid rgba(218,165,32,.6);
}
.bl-note p{ margin: 0; text-wrap: pretty; }
.bl-posts{ margin-top: 48px; }

/* La tarjeta (artículo del widget Posts). La foto, la fecha, el título, el
   extracto y el enlace llegan en ese orden salvo la fecha, que el skin pinta
   al final: se reordena con flex. */
.bl-posts .elementor-post{
  position: relative; display: flex; flex-direction: column;
  background: #FFFFFF; border: 1px solid rgba(17,17,17,.1);
  overflow: hidden;
  transition: transform .42s cubic-bezier(.2,.7,.3,1), border-color .42s ease, box-shadow .42s ease;
}
.bl-posts .elementor-post::after{
  content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; z-index: 4;
  background: #DAA520; transform: scaleX(0); transform-origin: left center;
  transition: transform .5s cubic-bezier(.2,.7,.3,1);
}
.bl-posts .elementor-post:hover,
.bl-posts .elementor-post:focus-within{
  transform: translateY(-6px); border-color: rgba(218,165,32,.5);
  box-shadow: 0 36px 64px -34px rgba(0,0,0,.45);
}
.bl-posts .elementor-post:hover::after,
.bl-posts .elementor-post:focus-within::after{ transform: scaleX(1); }

.bl-posts .elementor-post__thumbnail__link{ order: 1; position: relative; display: block; overflow: hidden; margin: 0; }
.bl-posts .elementor-post__thumbnail__link::before{
  content: ""; position: absolute; top: 0; left: 0; z-index: 2; width: 3px; height: 48px; background: #DAA520;
}
.bl-posts .elementor-post__thumbnail__link::after{
  content: ""; position: absolute; top: 0; left: 0; z-index: 2; width: 48px; height: 3px; background: #DAA520;
}
.bl-posts .elementor-post__thumbnail img{ transition: transform .7s cubic-bezier(.2,.7,.3,1); }
.bl-posts .elementor-post:hover .elementor-post__thumbnail img,
.bl-posts .elementor-post:focus-within .elementor-post__thumbnail img{ transform: scale(1.04); }
.bl-posts .elementor-post__thumbnail__link:focus-visible{ outline: 2px solid #DAA520; outline-offset: -4px; }

.bl-posts .elementor-post__meta-data{
  order: 2; margin: 0; padding: 20px 24px 0;
  font-family: "Poppins", sans-serif; font-size: 11.5px; font-weight: 600;
  line-height: 1.3; letter-spacing: 1.8px; text-transform: uppercase; color: #7A5D0F;
  font-variant-numeric: tabular-nums;
}
.bl-posts .elementor-post__text{ order: 3; padding: 10px 24px 24px; display: flex; flex-direction: column; flex: 1 1 auto; }
.bl-posts .elementor-post__title{
  margin: 0; font-family: "Poppins", sans-serif; font-size: 22px; font-weight: 700;
  line-height: 1.18; letter-spacing: -.6px; text-wrap: balance;
}
.bl-posts .elementor-post__title a{ color: #111111; text-decoration: none; transition: color .2s ease; }
.bl-posts .elementor-post__title a:hover{ color: #111111; }
/* Toda la tarjeta es pulsable: el enlace del título se extiende a la tarjeta. */
.bl-posts .elementor-post__title a::after{ content: ""; position: absolute; inset: 0; z-index: 3; }
.bl-posts .elementor-post__title a:focus-visible{ outline: none; }
.bl-posts .elementor-post:has(.elementor-post__title a:focus-visible){ outline: 2px solid #DAA520; outline-offset: 4px; }
.bl-posts .elementor-post__excerpt{ margin-top: 12px; }
.bl-posts .elementor-post__excerpt p{
  margin: 0; font-family: "Roboto", sans-serif; font-size: 15px; line-height: 1.6; color: #5C5C64; text-wrap: pretty;
}
.bl-posts .elementor-post__read-more{
  position: relative; z-index: 4; display: inline-flex; align-items: center; gap: 10px;
  margin-top: auto; padding-top: 22px;
  font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 600; color: #111111; text-decoration: none;
}
.bl-posts .elementor-post__read-more::after{
  content: "\2192"; font-size: 17px; line-height: 1; color: #7A5D0F;
  transition: transform .2s cubic-bezier(.23,1,.32,1);
}
.bl-posts .elementor-post:hover .elementor-post__read-more::after,
.bl-posts .elementor-post:focus-within .elementor-post__read-more::after{ transform: translateX(4px); }
.bl-posts .elementor-post__read-more:focus-visible{ outline: 2px solid #DAA520; outline-offset: 3px; }

/* Paginación nativa del widget. */
.bl-posts .elementor-pagination{ display: flex; justify-content: center; align-items: center; gap: 6px; flex-wrap: wrap; }
.bl-posts .elementor-pagination .page-numbers{
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 44px; height: 44px; padding: 0 14px;
  font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 600; color: #111111;
  border: 1px solid rgba(17,17,17,.14); border-radius: 6px; text-decoration: none;
  font-variant-numeric: tabular-nums;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}
.bl-posts .elementor-pagination a.page-numbers:hover{ border-color: rgba(218,165,32,.9); background: rgba(218,165,32,.1); }
.bl-posts .elementor-pagination .page-numbers.current{ background: #111111; color: #FFFFFF; border-color: #111111; }
.bl-posts .elementor-pagination .page-numbers.dots{ border: 0; min-width: 24px; }
.bl-posts .elementor-pagination .page-numbers:focus-visible{ outline: 2px solid #DAA520; outline-offset: 3px; }

/* ========================== 4. LO BÁSICO ========================== */
.elementor.elementor .e-con-inner > .elementor-widget.bl-basetx{ max-width: 58ch; }
.bl-basetx{ margin-top: 18px; font-family: "Roboto", sans-serif; font-size: 17px; line-height: 1.66; color: #3C3C42; }
.bl-basetx p{ margin: 0; text-wrap: pretty; }
.bl-basegrid{ margin-top: 40px; }
.bl-basecard{
  position: relative; overflow: hidden; background: #F6F4F0; border: 1px solid rgba(17,17,17,.1);
  color: inherit; text-decoration: none; min-height: 100%;
  transition: transform .42s cubic-bezier(.2,.7,.3,1), border-color .42s ease, box-shadow .42s ease;
}
.bl-basecard::after{
  content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; z-index: 4;
  background: #DAA520; transform: scaleX(0); transform-origin: left center;
  transition: transform .5s cubic-bezier(.2,.7,.3,1);
}
.bl-basecard:hover, .bl-basecard:focus-visible{
  transform: translateY(-5px); border-color: rgba(218,165,32,.5); box-shadow: 0 30px 56px -32px rgba(0,0,0,.4);
}
.bl-basecard:hover::after, .bl-basecard:focus-visible::after{ transform: scaleX(1); }
.bl-basecard:focus-visible{ outline: 2px solid #DAA520; outline-offset: 4px; }
.bl-basenum .elementor-heading-title{
  font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; color: #7A5D0F;
  font-variant-numeric: tabular-nums;
}
.bl-basettl .elementor-heading-title{
  margin-top: 14px; font-family: "Poppins", sans-serif; font-size: 20px; font-weight: 700;
  line-height: 1.2; letter-spacing: -.5px; color: #111111; text-wrap: balance;
}
.bl-basedesc .elementor-heading-title{
  margin-top: 10px; font-family: "Roboto", sans-serif; font-size: 14.5px; font-weight: 400;
  line-height: 1.55; color: #5C5C64; text-wrap: pretty;
}

/* ============================ 5. CIERRE ============================ */
.bl-end .bl-endtitle .elementor-heading-title{
  font-family: "Poppins", sans-serif; font-size: 46px; font-weight: 700;
  line-height: 1.1; letter-spacing: -1.4px; color: #FFFFFF;
  max-width: 18ch; margin-top: 16px; text-wrap: balance;
}
.bl-endtx{ font-family: "Roboto", sans-serif; font-size: 18px; line-height: 1.66; color: #C9C9D0; max-width: 58ch; margin-top: 20px; }
.bl-endtx p{ margin: 0 0 16px; text-wrap: pretty; }
.bl-endtx p:last-child{ margin-bottom: 0; }
.bl-btnrow{ margin-top: 36px; }

/* El cajetín, en versión oscura (de Proyectos). */
.bl-endficha{ align-self: center; }
.bl-fichahead .elementor-heading-title{
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  padding: 11px 16px; background: #DAA520;
  font-family: "Poppins", sans-serif; font-size: 10.5px; font-weight: 600;
  line-height: 1.2; letter-spacing: 2px; text-transform: uppercase; color: #111111;
}
.bl-fichahead .elementor-heading-title::after{
  content: ""; flex: none; width: 40px; height: 6px; border: 1px solid currentColor;
  background: linear-gradient(90deg, currentColor 0 25%, transparent 25% 50%, currentColor 50% 75%, transparent 75%);
}
.bl-ficha ul{
  list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
  border: 1px solid rgba(255,255,255,.2); border-top: 0;
}
.bl-ficha li{
  margin: 0; padding: 13px 16px 14px; border-right: 1px solid rgba(255,255,255,.12); border-bottom: 1px solid rgba(255,255,255,.12);
  font-family: "Roboto", sans-serif; font-size: 15px; line-height: 1.45; color: #D6D6DC; text-wrap: pretty;
}
.bl-ficha li:nth-child(2n){ border-right: 0; }
.bl-ficha li:nth-last-child(-n+2){ border-bottom: 0; }
.bl-ficha strong{
  display: block; margin-bottom: 5px; font-family: "Poppins", sans-serif; font-size: 10.5px; font-weight: 600;
  line-height: 1.3; letter-spacing: 1.8px; text-transform: uppercase; color: #DAA520;
}
.bl-endlinks{
  margin-top: 56px; padding-top: 28px; border-top: 1px solid rgba(255,255,255,.13);
  font-family: "Roboto", sans-serif; font-size: 15.5px; line-height: 1.7; color: #9C9CA5; max-width: 76ch;
}
.bl-endlinks p{ margin: 0; text-wrap: pretty; }
.bl-end .bl-endlinks a{
  color: #FFFFFF; text-decoration: underline; text-decoration-color: rgba(218,165,32,.85);
  text-decoration-thickness: 1px; text-underline-offset: 3px; transition: text-decoration-color .2s ease;
}
.bl-end .bl-endlinks a:hover{ color: #FFFFFF; text-decoration-color: #FFFFFF; }
.bl-guard{ position: absolute; width: 0; height: 0; overflow: hidden; }

/* ============================ 6. MOVIMIENTO ============================
   Un momento orquestado (entrada de la cabecera), la respuesta al usuario
   (hover/foco) y una aparición escalonada de las tarjetas en escritorio.
   Solo opacity y transform. */
@keyframes bl-rise{ from{ opacity: 0; transform: translate3d(0, 18px, 0); } to{ opacity: 1; transform: none; } }
@keyframes bl-in  { from{ opacity: 0; transform: translate3d(0, 24px, 0); } to{ opacity: 1; transform: none; } }

@media (prefers-reduced-motion: no-preference){
  .bl-hero .bl-in{ animation: bl-rise .7s cubic-bezier(.23,1,.32,1) both; }
  .bl-hero .bl-d0{ animation-delay: .04s; }
  .bl-hero .bl-d1{ animation-delay: .1s; }
  .bl-hero .bl-d2{ animation-delay: .18s; }
  .bl-hero .bl-d3{ animation-delay: .26s; }
}
@supports (animation-timeline: view()){
  @media (min-width: 768px) and (prefers-reduced-motion: no-preference){
    .bl-posts .elementor-post, .bl-basecard{
      animation: bl-in linear both; animation-timeline: view(); animation-range: entry 4% entry 46%;
    }
    .bl-posts .elementor-post:nth-child(3n+2), .bl-basecard:nth-child(2){ animation-range: entry 10% entry 52%; }
    .bl-posts .elementor-post:nth-child(3n+3), .bl-basecard:nth-child(3){ animation-range: entry 16% entry 58%; }
    .bl-basecard:nth-child(4){ animation-range: entry 22% entry 64%; }
  }
}
@media (hover: none), (pointer: coarse){
  .bl-posts .elementor-post:hover, .bl-basecard:hover{ transform: none; box-shadow: none; }
  .bl-posts .elementor-post:hover{ border-color: rgba(17,17,17,.1); }
  .bl-posts .elementor-post:hover::after, .bl-basecard:hover::after{ transform: scaleX(0); }
  .bl-posts .elementor-post:hover .elementor-post__thumbnail img{ transform: none; }
  .sa-btn .elementor-button:hover{ transform: none; box-shadow: none; }
  .sa-btn .elementor-button:hover::after{ transform: translateX(-135%); }
}
.bl-safe .bl-in, .bl-safe .bl-posts .elementor-post, .bl-safe .bl-basecard{
  animation: none !important; opacity: 1 !important; transform: none !important;
}
@media (prefers-reduced-motion: reduce){
  .bl-hero .bl-in, .bl-posts .elementor-post, .bl-basecard{ animation: none !important; opacity: 1 !important; transform: none !important; }
  .bl-posts .elementor-post, .bl-posts .elementor-post::after, .bl-posts .elementor-post__thumbnail img,
  .bl-basecard, .bl-basecard::after, .sa-btn .elementor-button, .sa-btn .elementor-button::after{ transition: none !important; }
}

/* ======================== 7. TABLET (768–1024) ======================== */
@media (min-width: 768px) and (max-width: 1024px){
  .sa-grid::after{ background-size: 76px 76px; }
  .sa-grid.sa-glow::after{ background-size: 100% 100%, 76px 76px, 76px 76px; }
  .bl-hero .bl-h1 .elementor-heading-title{ font-size: 46px; letter-spacing: -1.4px; max-width: 18ch; }
  .bl-lead{ font-size: 17px; }
  .bl-heroimg img{ aspect-ratio: 16 / 9; }
  .bl-h2 .elementor-heading-title{ font-size: 34px; letter-spacing: -1px; }
  .bl-note{ padding-left: 0; padding-top: 16px; border-left: 0; border-top: 1px solid rgba(218,165,32,.6); max-width: none; }
  .bl-listhead{ flex-direction: column; align-items: stretch; }
  .bl-posts{ margin-top: 40px; }
  .bl-end .bl-endtitle .elementor-heading-title{ font-size: 36px; letter-spacing: -1px; }
}

/* ========================== 8. MÓVIL (<=767) ========================== */
@media (max-width: 767px){
  .sa-grid::after{ background-size: 64px 64px; }
  .sa-grid.sa-glow::after{ background-size: 100% 100%, 64px 64px, 64px 64px; }
  .bl-hero .bl-h1 .elementor-heading-title{ font-size: 34px; line-height: 1.1; letter-spacing: -.9px; max-width: none; }
  .bl-lead{ font-size: 16.5px; line-height: 1.62; margin-top: 16px; }
  .bl-herobtns{ margin-top: 26px; }
  .bl-herobtns .elementor-widget-button, .bl-herobtns .elementor-button,
  .bl-btnrow .elementor-widget-button, .bl-btnrow .elementor-button{ width: 100%; }
  .bl-herobtns .elementor-button, .bl-btnrow .elementor-button{ justify-content: center; }
  .bl-heroimg img{ aspect-ratio: 4 / 3; }
  .bl-list{ scroll-margin-top: 70px; }
  .bl-h2 .elementor-heading-title{ font-size: 27px; letter-spacing: -.7px; margin-top: 12px; max-width: none; }
  .bl-note{ font-size: 14.5px; padding-left: 0; padding-top: 14px; border-left: 0; border-top: 1px solid rgba(218,165,32,.6); }
  .bl-posts{ margin-top: 32px; }
  .bl-posts .elementor-post:hover{ transform: none; }
  .bl-posts .elementor-post__meta-data{ padding: 16px 18px 0; }
  .bl-posts .elementor-post__text{ padding: 8px 18px 20px; }
  .bl-posts .elementor-post__title{ font-size: 20px; }
  .bl-basegrid{ margin-top: 28px; }
  .bl-basettl .elementor-heading-title{ font-size: 18px; }
  .bl-end .bl-endtitle .elementor-heading-title{ font-size: 28px; letter-spacing: -.7px; max-width: none; }
  .bl-endtx{ font-size: 16.5px; }
  .bl-ficha ul{ grid-template-columns: 1fr; }
  .bl-ficha li{ border-right: 0; padding: 12px 14px; font-size: 14.5px; }
  .bl-ficha li:nth-last-child(-n+2){ border-bottom: 1px solid rgba(255,255,255,.12); }
  .bl-ficha li:last-child{ border-bottom: 0; }
  .bl-endlinks{ margin-top: 40px; font-size: 15px; }
  /* SIN MOVIMIENTO LIGADO AL SCROLL EN MÓVIL. */
  .bl-posts .elementor-post, .bl-basecard{ animation: none !important; opacity: 1 !important; transform: none !important; }
}/* End custom CSS */