.elementor-250 .elementor-element.elementor-element-4a23e76{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-95b4fd8{--display:flex;--min-height:620px;--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:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-250 .elementor-element.elementor-element-95b4fd8:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-95b4fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7FA;}.elementor-250 .elementor-element.elementor-element-5f2fe202{--display:flex;--min-height:720px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 8px -2px rgba(0,0,0,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-9fa82a8{--grid-row-gap:16px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.9 * 100% );}.elementor-250 .elementor-element.elementor-element-9fa82a8:after{content:"0.9";}.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__meta-data span + span:before{content:"///";}.elementor-250 .elementor-element.elementor-element-9fa82a8.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-250 .elementor-element.elementor-element-9fa82a8.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-250 .elementor-element.elementor-element-9fa82a8.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-250 .elementor-element.elementor-element-51091a9{--grid-row-gap:16px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-250 .elementor-element.elementor-element-51091a9:after{content:"1";}.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__thumbnail__link{width:20%;}.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__meta-data span + span:before{content:"///";}.elementor-250 .elementor-element.elementor-element-51091a9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:15px;}.elementor-250 .elementor-element.elementor-element-51091a9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:15px;}.elementor-250 .elementor-element.elementor-element-51091a9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:15px;}.elementor-250 .elementor-element.elementor-element-3c0b5b9e{--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;--overflow:hidden;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:#EBEBF0;--border-color:#EBEBF0;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-3c0b5b9e:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-3c0b5b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-250 .elementor-element.elementor-element-5b757110{padding:18px 22px 14px 22px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EBEBF0;}.elementor-250 .elementor-element.elementor-element-5b757110 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:2.2px;color:#2A2A32;}.elementor-250 .elementor-element.elementor-element-1646ee94{--grid-row-gap:16px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-250 .elementor-element.elementor-element-1646ee94:after{content:"1";}.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__thumbnail__link{width:30%;}.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__meta-data span + span:before{content:"///";}.elementor-250 .elementor-element.elementor-element-1646ee94.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-250 .elementor-element.elementor-element-1646ee94.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-250 .elementor-element.elementor-element-1646ee94.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-250 .elementor-element.elementor-element-4e19d0a1{--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:44px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-250 .elementor-element.elementor-element-4e19d0a1:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-4e19d0a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7FA;}.elementor-250 .elementor-element.elementor-element-4e7e754a{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-250 .elementor-element.elementor-element-3defd5f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:2.8px;color:var( --e-global-color-7ce358e );}.elementor-250 .elementor-element.elementor-element-4c5b5379 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:600;color:#2A2A32;}.elementor-250 .elementor-element.elementor-element-14bdc473{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-250 .elementor-element.elementor-element-14bdc473:after{content:"0.66";}.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__meta-data span + span:before{content:"•";}.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__text{margin-top:20px;}.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__badge{right:0;}.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-250 .elementor-element.elementor-element-485284be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-250 .elementor-element.elementor-element-25111759{--divider-border-style:solid;--divider-color:#EBEBF0;--divider-border-width:1px;}.elementor-250 .elementor-element.elementor-element-25111759 .elementor-divider-separator{width:100%;}.elementor-250 .elementor-element.elementor-element-25111759 .elementor-divider{padding-block-start:44px;padding-block-end:44px;}.elementor-250 .elementor-element.elementor-element-8e7e174{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-3810a715{--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:44px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-250 .elementor-element.elementor-element-3810a715:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-3810a715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7FA;}.elementor-250 .elementor-element.elementor-element-547175f3{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-250 .elementor-element.elementor-element-190ac7f1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:2.8px;color:var( --e-global-color-7ce358e );}.elementor-250 .elementor-element.elementor-element-326fe641 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:600;color:#2A2A32;}.elementor-250 .elementor-element.elementor-element-41b592b1{--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:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;}.elementor-250 .elementor-element.elementor-element-18219cf6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-4ea48bc1{--grid-row-gap:16px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-250 .elementor-element.elementor-element-4ea48bc1:after{content:"0.66";}.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__thumbnail__link{width:30%;}.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__meta-data span + span:before{content:"///";}.elementor-250 .elementor-element.elementor-element-4ea48bc1.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-250 .elementor-element.elementor-element-4ea48bc1.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-250 .elementor-element.elementor-element-4ea48bc1.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-250 .elementor-element.elementor-element-768a98b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-22f4450c{--grid-row-gap:16px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-250 .elementor-element.elementor-element-22f4450c:after{content:"0.66";}.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__thumbnail__link{width:30%;}.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__meta-data span + span:before{content:"///";}.elementor-250 .elementor-element.elementor-element-22f4450c.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-250 .elementor-element.elementor-element-22f4450c.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-250 .elementor-element.elementor-element-22f4450c.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-250 .elementor-element.elementor-element-6b664b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-250 .elementor-element.elementor-element-2bd93d6b{--divider-border-style:solid;--divider-color:#EBEBF0;--divider-border-width:1px;}.elementor-250 .elementor-element.elementor-element-2bd93d6b .elementor-divider-separator{width:100%;}.elementor-250 .elementor-element.elementor-element-2bd93d6b .elementor-divider{padding-block-start:44px;padding-block-end:44px;}.elementor-250 .elementor-element.elementor-element-7c49c7c8{--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:center;--padding-top:44px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-250 .elementor-element.elementor-element-7c49c7c8:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-7c49c7c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7FA;}.elementor-250 .elementor-element.elementor-element-c428b34{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-250 .elementor-element.elementor-element-614d877e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:2.8px;color:var( --e-global-color-7ce358e );}.elementor-250 .elementor-element.elementor-element-707fcdb0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:600;color:#2A2A32;}.elementor-250 .elementor-element.elementor-element-333bad86{--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:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-250 .elementor-element.elementor-element-7e14c7b0{--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-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:#EBEBF0;--border-color:#EBEBF0;--border-radius:16px 16px 16px 16px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-250 .elementor-element.elementor-element-7e14c7b0:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-7e14c7b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-250 .elementor-element.elementor-element-129d855b{--grid-row-gap:18px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-129d855b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-250 .elementor-element.elementor-element-129d855b:after{content:"0.66";}.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__meta-data span + span:before{content:"///";}.elementor-250 .elementor-element.elementor-element-129d855b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-250 .elementor-element.elementor-element-129d855b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-250 .elementor-element.elementor-element-129d855b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-250 .elementor-element.elementor-element-57b8a8d0{--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-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:#EBEBF0;--border-color:#EBEBF0;--border-radius:16px 16px 16px 16px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-250 .elementor-element.elementor-element-57b8a8d0:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-57b8a8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-250 .elementor-element.elementor-element-7f89fb18{--grid-row-gap:18px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-250 .elementor-element.elementor-element-7f89fb18:after{content:"0.66";}.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__meta-data span + span:before{content:"///";}.elementor-250 .elementor-element.elementor-element-7f89fb18.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-250 .elementor-element.elementor-element-7f89fb18.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-250 .elementor-element.elementor-element-7f89fb18.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-250 .elementor-element.elementor-element-4abbc172{--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-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:#EBEBF0;--border-color:#EBEBF0;--border-radius:16px 16px 16px 16px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-250 .elementor-element.elementor-element-4abbc172:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-4abbc172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-250 .elementor-element.elementor-element-52865851{--grid-row-gap:18px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-52865851 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-250 .elementor-element.elementor-element-52865851:after{content:"0.66";}.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__meta-data span + span:before{content:"///";}.elementor-250 .elementor-element.elementor-element-52865851.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-250 .elementor-element.elementor-element-52865851.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-250 .elementor-element.elementor-element-52865851.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-250 .elementor-element.elementor-element-2acb0706{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-250 .elementor-element.elementor-element-7b8e626b{--divider-border-style:solid;--divider-color:#EBEBF0;--divider-border-width:1px;}.elementor-250 .elementor-element.elementor-element-7b8e626b .elementor-divider-separator{width:100%;}.elementor-250 .elementor-element.elementor-element-7b8e626b .elementor-divider{padding-block-start:44px;padding-block-end:44px;}.elementor-250 .elementor-element.elementor-element-26438ff6{--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:44px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-250 .elementor-element.elementor-element-26438ff6:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-26438ff6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7FA;}.elementor-250 .elementor-element.elementor-element-2c11e7b5{--grid-row-gap:16px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-250 .elementor-element.elementor-element-2c11e7b5:after{content:"0.66";}.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__meta-data span + span:before{content:"///";}.elementor-250 .elementor-element.elementor-element-2c11e7b5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-250 .elementor-element.elementor-element-2c11e7b5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-250 .elementor-element.elementor-element-2c11e7b5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-250 .elementor-element.elementor-element-fb43f61{--spacer-size:18px;}.elementor-250 .elementor-element.elementor-element-4b56303b{--grid-row-gap:18px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-250 .elementor-element.elementor-element-4b56303b:after{content:"0.66";}.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post__meta-data span + span:before{content:"///";}.elementor-250 .elementor-element.elementor-element-4b56303b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-250 .elementor-element.elementor-element-4b56303b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-250 .elementor-element.elementor-element-4b56303b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-250 .elementor-element.elementor-element-50a2e37c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-250 .elementor-element.elementor-element-1a7449b9{--divider-border-style:solid;--divider-color:#EBEBF0;--divider-border-width:1px;}.elementor-250 .elementor-element.elementor-element-1a7449b9 .elementor-divider-separator{width:100%;}.elementor-250 .elementor-element.elementor-element-1a7449b9 .elementor-divider{padding-block-start:44px;padding-block-end:44px;}.elementor-250 .elementor-element.elementor-element-5f34711f{--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:44px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-250 .elementor-element.elementor-element-5f34711f:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-5f34711f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7FA;}.elementor-250 .elementor-element.elementor-element-4dbe41fa{--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:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-250 .elementor-element.elementor-element-e28bff7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-6f3f7894{--grid-row-gap:16px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.9 * 100% );}.elementor-250 .elementor-element.elementor-element-6f3f7894:after{content:"0.9";}.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__meta-data span + span:before{content:"///";}.elementor-250 .elementor-element.elementor-element-6f3f7894.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-250 .elementor-element.elementor-element-6f3f7894.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-250 .elementor-element.elementor-element-6f3f7894.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-250 .elementor-element.elementor-element-45bddea1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-57884e7{--grid-row-gap:16px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.9 * 100% );}.elementor-250 .elementor-element.elementor-element-57884e7:after{content:"0.9";}.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__meta-data span + span:before{content:"///";}.elementor-250 .elementor-element.elementor-element-57884e7.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-250 .elementor-element.elementor-element-57884e7.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-250 .elementor-element.elementor-element-57884e7.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-250 .elementor-element.elementor-element-182946e{--display:flex;}.elementor-250 .elementor-element.elementor-element-11df8ef2{--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:44px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}.elementor-250 .elementor-element.elementor-element-11df8ef2:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-11df8ef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-250 .elementor-element.elementor-element-25f39280{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-250 .elementor-element.elementor-element-721d19c1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:2.8px;color:var( --e-global-color-7ce358e );}.elementor-250 .elementor-element.elementor-element-3e8d8df4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:600;color:#2A2A32;}.elementor-250 .elementor-element.elementor-element-525217ae{--grid-row-gap:16px;--grid-column-gap:30px;}.elementor-250 .elementor-element.elementor-element-525217ae .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-250 .elementor-element.elementor-element-525217ae:after{content:"1";}.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__thumbnail__link{width:10%;}.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__meta-data span + span:before{content:"///";}.elementor-250 .elementor-element.elementor-element-525217ae.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-250 .elementor-element.elementor-element-525217ae.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-250 .elementor-element.elementor-element-525217ae.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}:root{--page-title-display:none;}body.elementor-page-250{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-250 .elementor-element.elementor-element-5f2fe202{--min-height:560px;}}@media(min-width:768px){.elementor-250 .elementor-element.elementor-element-95b4fd8{--content-width:1320px;}.elementor-250 .elementor-element.elementor-element-5f2fe202{--width:60%;}.elementor-250 .elementor-element.elementor-element-3c0b5b9e{--width:35%;}.elementor-250 .elementor-element.elementor-element-4e19d0a1{--content-width:1320px;}.elementor-250 .elementor-element.elementor-element-485284be{--content-width:1320px;}.elementor-250 .elementor-element.elementor-element-3810a715{--content-width:1320px;}.elementor-250 .elementor-element.elementor-element-18219cf6{--width:48%;}.elementor-250 .elementor-element.elementor-element-768a98b3{--width:48%;}.elementor-250 .elementor-element.elementor-element-6b664b9{--content-width:1320px;}.elementor-250 .elementor-element.elementor-element-7c49c7c8{--content-width:1320px;}.elementor-250 .elementor-element.elementor-element-7e14c7b0{--width:32%;}.elementor-250 .elementor-element.elementor-element-57b8a8d0{--width:32%;}.elementor-250 .elementor-element.elementor-element-4abbc172{--width:32%;}.elementor-250 .elementor-element.elementor-element-2acb0706{--content-width:1320px;}.elementor-250 .elementor-element.elementor-element-26438ff6{--content-width:1320px;}.elementor-250 .elementor-element.elementor-element-50a2e37c{--content-width:1320px;}.elementor-250 .elementor-element.elementor-element-5f34711f{--content-width:1320px;}.elementor-250 .elementor-element.elementor-element-e28bff7{--width:45%;}.elementor-250 .elementor-element.elementor-element-45bddea1{--width:45%;}.elementor-250 .elementor-element.elementor-element-11df8ef2{--content-width:1320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-250 .elementor-element.elementor-element-5f2fe202{--width:100%;}.elementor-250 .elementor-element.elementor-element-3c0b5b9e{--width:100%;}.elementor-250 .elementor-element.elementor-element-18219cf6{--width:100%;}.elementor-250 .elementor-element.elementor-element-768a98b3{--width:100%;}.elementor-250 .elementor-element.elementor-element-7e14c7b0{--width:100%;}.elementor-250 .elementor-element.elementor-element-57b8a8d0{--width:100%;}.elementor-250 .elementor-element.elementor-element-4abbc172{--width:100%;}.elementor-250 .elementor-element.elementor-element-e28bff7{--width:100%;}.elementor-250 .elementor-element.elementor-element-45bddea1{--width:100%;}}@media(max-width:767px){.elementor-250 .elementor-element.elementor-element-850959b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 160px) 0px;}.elementor-250 .elementor-element.elementor-element-95b4fd8{--padding-top:24px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-250 .elementor-element.elementor-element-5f2fe202{--min-height:32px;--border-radius:12px 12px 12px 12px;}.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.8 * 100% );}.elementor-250 .elementor-element.elementor-element-9fa82a8:after{content:"0.8";}.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.9 * 100% );}.elementor-250 .elementor-element.elementor-element-51091a9:after{content:"0.9";}.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__thumbnail__link{width:40%;}.elementor-250 .elementor-element.elementor-element-3c0b5b9e{--border-radius:16px 16px 16px 16px;}.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-250 .elementor-element.elementor-element-1646ee94:after{content:"1";}.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__thumbnail__link{width:40%;}.elementor-250 .elementor-element.elementor-element-4e19d0a1{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-250 .elementor-element.elementor-element-14bdc473:after{content:"0.5";}.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-485284be{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-250 .elementor-element.elementor-element-a5c2c6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 160px) 0px;}.elementor-250 .elementor-element.elementor-element-3810a715{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-250 .elementor-element.elementor-element-4ea48bc1:after{content:"0.5";}.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__thumbnail__link{width:40%;}.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-250 .elementor-element.elementor-element-22f4450c:after{content:"0.5";}.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__thumbnail__link{width:40%;}.elementor-250 .elementor-element.elementor-element-6b664b9{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-250 .elementor-element.elementor-element-7c49c7c8{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-250 .elementor-element.elementor-element-129d855b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-250 .elementor-element.elementor-element-129d855b:after{content:"0.5";}.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-250 .elementor-element.elementor-element-7f89fb18:after{content:"0.5";}.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-52865851 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-250 .elementor-element.elementor-element-52865851:after{content:"0.5";}.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-2acb0706{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-250 .elementor-element.elementor-element-26438ff6{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-250 .elementor-element.elementor-element-2c11e7b5:after{content:"1";}.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-250 .elementor-element.elementor-element-4b56303b:after{content:"0.5";}.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-50a2e37c{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-250 .elementor-element.elementor-element-5f34711f{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.8 * 100% );}.elementor-250 .elementor-element.elementor-element-6f3f7894:after{content:"0.8";}.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.8 * 100% );}.elementor-250 .elementor-element.elementor-element-57884e7:after{content:"0.8";}.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__thumbnail__link{width:100%;}.elementor-250 .elementor-element.elementor-element-182946e{--margin-top:0px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-11df8ef2{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-250 .elementor-element.elementor-element-525217ae .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-250 .elementor-element.elementor-element-525217ae:after{content:"0.5";}.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__thumbnail__link{width:40%;}}/* Start custom CSS for posts, class: .elementor-element-9fa82a8 *//* ═══ Tarjeta Hero de Lujo (Glassmorphism) - Versión Española ═══ */

/* Estructura Base */
.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post {
    position: relative;
    overflow: hidden;
    border-radius: 28px;
    height: 100%;
    min-height: 580px;
    isolation: isolate;
    direction: ltr; /* Izquierda a derecha para Español */
    background: #121A21; /* Base Navy */
}

/* Tratamiento de Imagen y Gradiante */
.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__thumbnail {
    position: absolute !important;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    transition: filter .6s ease, transform .8s cubic-bezier(.16, 1, .3, 1);
    filter: brightness(1.05) contrast(1.02);
}

.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post:hover .elementor-post__thumbnail img {
    filter: brightness(.9) contrast(1.06);
    transform: scale(1.06);
}

/* Superposición de Sombra (Luxury Navy Gradient) */
.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__thumbnail::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, 
        rgba(18, 26, 33, 0) 0%, 
        rgba(18, 26, 33, 0.1) 35%, 
        rgba(18, 26, 33, 0.75) 80%, 
        rgba(18, 26, 33, 0.95) 100%);
    pointer-events: none;
}

/* Reflejo Sutil (Toque de Oro) */
.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__thumbnail::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 3;
    background: linear-gradient(135deg, rgba(197, 160, 89, 0.04) 0%, transparent 100%);
    pointer-events: none;
}

/* Caja de Texto (The Glass Box) */
.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__text {
    position: absolute !important;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 4;
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Alineado a la izquierda */
    text-align: left;
    direction: ltr;
    width: calc(100% - 60px);
    max-width: 650px;
    /* Efecto Glassmorphism */
    background: rgba(255, 255, 255, 0.82);
    backdrop-filter: blur(25px) saturate(1.8);
    -webkit-backdrop-filter: blur(25px) saturate(1.8);
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 24px;
    padding: 35px 40px;
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.3) inset;
    transition: all .5s cubic-bezier(.16, 1, .3, 1);
}

.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post:hover .elementor-post__text {
    background: rgba(255, 255, 255, 0.9);
    transform: translateX(-50%) translateY(-6px);
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.18);
}

/* Etiqueta (Badge) - Oro Champagne */
.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__badge {
    display: inline-flex;
    background: #C5A059 !important; /* Oro del Brand */
    color: #fff !important;
    font-family: 'Assistant', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    padding: 6px 18px !important;
    border-radius: 4px !important;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    box-shadow: 0 4px 12px rgba(197, 160, 89, 0.2);
}

/* Título - Frank Ruhl Libre o Playfair Display */
.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__title {
    margin: 0 !important;
    line-height: 1.25 !important;
}

.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__title a {
    font-family: 'Frank Ruhl Libre', serif !important;
    color: #121A21 !important; /* Midnight Navy */
    font-size: 36px !important;
    font-weight: 800;
    text-decoration: none !important;
    transition: color .3s ease;
}

.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post:hover .elementor-post__title a {
    color: #C5A059 !important; /* Cambio a Oro en Hover */
}

/* Extracto (Excerpt) - Assistant 18px */
.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__excerpt {
    font-family: 'Assistant', sans-serif !important;
    color: #333 !important;
    margin-top: 15px;
    line-height: 1.7 !important;
    font-size: 18px !important;
}

/* Meta Data */
.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__meta-data {
    color: rgba(18, 26, 33, 0.45) !important;
    font-family: 'Assistant', sans-serif !important;
    font-size: 14px !important;
    margin-top: 15px;
    border-top: 1px solid rgba(197, 160, 89, 0.15);
    padding-top: 15px;
}

/* Botón Leer Más - Navy a Oro */
.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__read-more {
    display: inline-flex;
    background: #1A2B3C !important; /* Navy Button */
    color: #fff !important;
    font-family: 'Assistant', sans-serif !important;
    font-weight: 700;
    padding: 12px 35px;
    border-radius: 50px;
    margin-top: 25px;
    transition: all 0.4s ease;
    text-decoration: none !important;
}

.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__read-more:hover {
    background: #C5A059 !important; /* Oro en Hover */
    transform: scale(1.05);
}

/* Animación de entrada */
.elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post {
    animation: hIn 1s cubic-bezier(.16, 1, .3, 1) both;
}

@keyframes hIn {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
}

/* ═══ Adaptación Responsive ═══ */
@media(max-width: 1024px) {
    .elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post { min-height: 500px; }
    .elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__text { padding: 30px; width: calc(100% - 40px); }
    .elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__title a { font-size: 28px !important; }
}

@media(max-width: 767px) {
    .elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post { min-height: 420px; }
    .elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__text { padding: 25px; }
    .elementor-250 .elementor-element.elementor-element-9fa82a8 .elementor-post__excerpt { display: none; }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-51091a9 *//* --- Diseño de Lista de Entradas - Estilo Vogue (Español LTR) --- */

/* Contenedor principal */
.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-posts-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    height: 100%;
    direction: ltr; /* Izquierda a derecha */
}

/* Fila de la entrada individual */
.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post {
    display: flex !important;
    flex-direction: row !important;
    align-items: center; /* Centrado vertical de imagen y texto */
    gap: 20px;
    padding: 22px 0; /* Espaciado vertical generoso para que "respire" */
    cursor: pointer;
    transition: all .3s cubic-bezier(.16, 1, .3, 1);
    border-bottom: 1px solid #E5E0D5; /* Color Stone de la paleta */
    background: transparent;
    text-align: left;
}

.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post:last-child {
    border-bottom: none;
}

/* Efecto Hover sutil */
.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post:hover {
    background: rgba(197, 160, 89, 0.04); /* Un toque de Oro Champagne casi invisible */
}

/* Miniatura de la imagen */
.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__thumbnail {
    flex-shrink: 0;
    width: 110px !important; /* Tamaño con presencia */
    height: 85px !important;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    border: 1px solid rgba(26, 43, 60, 0.05);
}

.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.8s ease;
}

.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.1);
}

/* Caja de texto */
.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__text {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-top: 0;
}

/* Etiqueta (Badge) - Oro Champagne */
.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__badge {
    background: none !important;
    color: #C5A059 !important; 
    font-family: 'Assistant', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 2px;
    padding: 0 !important;
}

/* Título de la entrada - Frank Ruhl Libre (Serif) */
.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__title a {
    font-family: 'Frank Ruhl Libre', serif !important;
    color: #121A21 !important; /* Midnight Navy */
    font-size: 19px !important;
    font-weight: 700;
    line-height: 1.4 !important;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color .3s ease;
}

.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post:hover .elementor-post__title a {
    color: #C5A059 !important; /* Cambio a Oro en Hover */
}

/* Meta datos (Fecha/Autor) */
.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__meta-data {
    font-family: 'Assistant', sans-serif !important;
    font-size: 13px !important;
    color: #888888 !important;
    margin-top: 2px;
}

/* Botón Leer Más - Estilo Pill Button Navy */
.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__read-more {
    display: inline-flex;
    align-items: center;
    color: #fff !important;
    background: #1A2B3C !important; /* Primary Navy */
    font-family: 'Assistant', sans-serif !important;
    font-weight: 700;
    font-size: 12px !important;
    margin-top: 10px;
    padding: 7px 22px;
    border-radius: 50px;
    text-decoration: none !important;
    box-shadow: 0 4px 10px rgba(26, 43, 60, 0.12);
    transition: all .35s ease;
    width: fit-content;
}

.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__read-more:hover {
    background: #C5A059 !important; /* Oro Champagne */
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(197, 160, 89, 0.25);
}

/* Animación de entrada escalonada */
.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post {
    animation: sIn .6s cubic-bezier(.16, 1, .3, 1) both;
}
.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post:nth-child(1) { animation-delay: 0.1s; }
.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post:nth-child(2) { animation-delay: 0.2s; }
.elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post:nth-child(3) { animation-delay: 0.3s; }

@keyframes sIn {
    from { opacity: 0; transform: translateY(12px); }
    to { opacity: 1; transform: translateY(0); }
}

/* --- Ajustes Responsive --- */
@media(max-width: 479px) {
    .elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post { padding: 16px 0; gap: 15px; }
    .elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__thumbnail { width: 95px !important; height: 75px !important; }
    .elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__title a { font-size: 17px !important; }
    .elementor-250 .elementor-element.elementor-element-51091a9 .elementor-post__read-more { font-size: 11px !important; padding: 6px 18px; }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-1646ee94 *//* --- Diseño de Lista de Entradas - Estilo Vogue (Español LTR) --- */

/* Contenedor principal */
.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-posts-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    height: 100%;
    direction: ltr; /* Izquierda a derecha */
}

/* Fila de la entrada individual */
.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post {
    display: flex !important;
    flex-direction: row !important;
    align-items: center; 
    gap: 22px;
    padding: 24px 0; /* Espaciado "respirable" entre noticias */
    cursor: pointer;
    transition: all .35s cubic-bezier(.16, 1, .3, 1);
    border-bottom: 1px solid #E5E0D5; /* Color Stone */
    background: transparent;
    text-align: left;
}

.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post:last-child {
    border-bottom: none;
}

/* Efecto Hover sutil */
.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post:hover {
    background: rgba(197, 160, 89, 0.03); /* Toque dorado casi imperceptible */
}

/* Miniatura de la imagen */
.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__thumbnail {
    flex-shrink: 0;
    width: 115px !important; 
    height: 90px !important;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    border: 1px solid rgba(26, 43, 60, 0.05);
}

.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.8s ease;
}

.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.1);
}

/* Caja de texto */
.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__text {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-top: 0;
}

/* Etiqueta (Badge) - Oro Champagne */
.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__badge {
    background: none !important;
    color: #C5A059 !important; 
    font-family: 'Assistant', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 2px;
    padding: 0 !important;
}

/* Título - Frank Ruhl Libre (Serif de Prestigio) */
.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__title a {
    font-family: 'Frank Ruhl Libre', serif !important;
    color: #121A21 !important; /* Midnight Navy */
    font-size: 20px !important;
    font-weight: 700;
    line-height: 1.4 !important;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color .3s ease;
}

.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post:hover .elementor-post__title a {
    color: #C5A059 !important; /* Cambio a Oro en Hover */
}

/* Meta datos (Fecha/Autor) */
.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__meta-data {
    font-family: 'Assistant', sans-serif !important;
    font-size: 13px !important;
    color: rgba(18, 26, 33, 0.5) !important;
    margin-top: 2px;
}

/* Botón Leer Más - Pill Button Navy */
.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__read-more {
    display: inline-flex;
    align-items: center;
    color: #fff !important;
    background: #1A2B3C !important; /* Primary Navy */
    font-family: 'Assistant', sans-serif !important;
    font-weight: 700;
    font-size: 12px !important;
    margin-top: 10px;
    padding: 7px 22px;
    border-radius: 50px;
    text-decoration: none !important;
    box-shadow: 0 4px 12px rgba(26, 43, 60, 0.12);
    transition: all .35s ease;
    width: fit-content;
}

.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__read-more:hover {
    background: #C5A059 !important; /* Oro Champagne */
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(197, 160, 89, 0.25);
}

/* Animación de entrada fluida */
.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post {
    animation: sIn .6s cubic-bezier(.16, 1, .3, 1) both;
}
.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post:nth-child(1) { animation-delay: 0.1s; }
.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post:nth-child(2) { animation-delay: 0.2s; }
.elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post:nth-child(3) { animation-delay: 0.3s; }

@keyframes sIn {
    from { opacity: 0; transform: translateY(12px); }
    to { opacity: 1; transform: translateY(0); }
}

/* --- Ajustes Responsive --- */
@media(max-width: 479px) {
    .elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post { padding: 16px 0; gap: 15px; }
    .elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__thumbnail { width: 95px !important; height: 75px !important; }
    .elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__title a { font-size: 17px !important; }
    .elementor-250 .elementor-element.elementor-element-1646ee94 .elementor-post__read-more { font-size: 11px !important; padding: 6px 18px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e7e754a */.elementor-250 .elementor-element.elementor-element-4e7e754a::before{content:'';width:4px;height:26px;border-radius:2px;background:#E5E0D5;flex-shrink:0}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-14bdc473 *//* --- Cuadrícula de 4 Columnas - Versión Luxury Española --- */

/* Contenedor principal - Gap más amplio para mayor elegancia */
.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-posts-container {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 28px !important; 
    height: 100%;
    direction: ltr;
}

/* Tarjeta individual */
.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post {
    background: #ffffff;
    border-radius: 20px; /* Bordes suaves y modernos */
    overflow: hidden;
    border: 1px solid #E5E0D5; /* Color Stone */
    transition: all .4s cubic-bezier(.16, 1, .3, 1);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    text-align: left;
}

/* Efecto Hover: Elevación y cambio de borde a Oro */
.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post:hover {
    border-color: #C5A059; /* Oro Champagne */
    box-shadow: 0 12px 35px rgba(26, 43, 60, 0.08);
    transform: translateY(-6px);
}

/* Tratamiento de Imagen con Zoom lento */
.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__thumbnail {
    height: 175px; 
    overflow: hidden;
    border-radius: 0;
}

.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1.2s cubic-bezier(.16, 1, .3, 1);
}

.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.1);
}

/* Caja de texto - Padding equilibrado */
.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__text {
    padding: 22px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

/* Etiqueta (Badge) - Oro del Brand */
.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__badge {
    background: none !important;
    color: #C5A059 !important; 
    font-family: 'Assistant', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 4px;
    padding: 0 !important;
}

/* Título - Frank Ruhl Libre (Prestigio Editorial) */
.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__title a {
    font-family: 'Frank Ruhl Libre', serif !important;
    color: #121A21 !important; /* Midnight Navy */
    font-size: 20px !important; /* Optimizado para 4 columnas */
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color 0.3s ease;
}

.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post:hover .elementor-post__title a {
    color: #C5A059 !important;
}

/* Meta datos (Fecha/Autor) */
.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__meta-data {
    margin-top: auto;
    padding-top: 12px;
    border-top: 1px solid #F3F1ED; /* Línea de división Stone clara */
    font-family: 'Assistant', sans-serif !important;
    font-size: 12.5px !important;
    color: rgba(18, 26, 33, 0.5) !important;
}

/* Reset de estilos nativos de Elementor */
.elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__card {
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
}

/* --- Adaptación Responsive --- */

/* Tablet - 2 Columnas */
@media(max-width: 1024px) {
    .elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-posts-container {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px !important;
    }
}

/* Móvil - 1 Columna con imagen más alta */
@media(max-width: 767px) {
    .elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-posts-container {
        grid-template-columns: 1fr !important;
    }
    .elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__thumbnail {
        height: 220px;
    }
    .elementor-250 .elementor-element.elementor-element-14bdc473 .elementor-post__text {
        padding: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-547175f3 */.elementor-250 .elementor-element.elementor-element-547175f3::before{content:'';width:4px;height:26px;border-radius:2px;background:#E5E0D5;flex-shrink:0}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4ea48bc1 *//* --- Diseño de Lista de Entradas - Estilo Vogue (Español LTR) --- */

/* Contenedor principal */
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-posts-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    height: 100%;
    direction: ltr; /* Alineación a la izquierda */
}

/* Fila de la entrada individual */
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post {
    display: flex !important;
    flex-direction: row !important;
    align-items: center; 
    gap: 24px; /* Mayor espacio entre imagen y texto */
    padding: 24px 0; /* Espaciado vertical "Vogue" */
    cursor: pointer;
    transition: all .35s cubic-bezier(.16, 1, .3, 1);
    border-bottom: 1px solid #E5E0D5; /* Color Stone de la paleta */
    background: transparent;
    text-align: left;
}

.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post:last-child {
    border-bottom: none;
}

/* Efecto Hover: Fondo suave de seda */
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post:hover {
    background: rgba(197, 160, 89, 0.03); /* Un toque de oro casi imperceptible */
}

/* Miniatura de la imagen */
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__thumbnail {
    flex-shrink: 0;
    width: 115px !important; 
    height: 90px !important;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    border: 1px solid rgba(26, 43, 60, 0.05);
}

.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.8s ease;
}

.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.1);
}

/* Eliminamos el gradiente rojo antiguo */
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__thumbnail::after {
    display: none;
}

/* Caja de texto */
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__text {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-top: 0;
}

/* Etiqueta (Badge) - Champagne Gold */
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__badge {
    background: none !important;
    color: #C5A059 !important; 
    font-family: 'Assistant', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 2px;
    padding: 0 !important;
}

/* Título de la entrada - Frank Ruhl Libre (Serif de Prestigio) */
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__title a {
    font-family: 'Frank Ruhl Libre', serif !important;
    color: #121A21 !important; /* Midnight Navy */
    font-size: 20px !important;
    font-weight: 800;
    line-height: 1.4 !important;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color .3s ease;
}

.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post:hover .elementor-post__title a {
    color: #C5A059 !important; /* Cambio a Oro en Hover */
}

/* Meta datos (Fecha/Autor) - Assistant */
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__meta-data {
    font-family: 'Assistant', sans-serif !important;
    font-size: 13px !important;
    color: rgba(18, 26, 33, 0.5) !important;
    margin-top: 2px;
}

/* Botón Leer Más - Estilo Pill Button Navy */
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__read-more {
    display: inline-flex;
    align-items: center;
    color: #fff !important;
    background: #1A2B3C !important; /* Primary Navy */
    font-family: 'Assistant', sans-serif !important;
    font-weight: 700;
    font-size: 12px !important;
    margin-top: 10px;
    padding: 8px 22px;
    border-radius: 50px;
    text-decoration: none !important;
    box-shadow: 0 4px 12px rgba(26, 43, 60, 0.12);
    transition: all .35s ease;
    width: fit-content;
}

.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__read-more:hover {
    background: #C5A059 !important; /* Oro Champagne */
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(197, 160, 89, 0.25);
}

/* Animación de entrada fluida */
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post {
    animation: sIn .6s cubic-bezier(.16, 1, .3, 1) both;
}
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post:nth-child(1) { animation-delay: 0.1s; }
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post:nth-child(2) { animation-delay: 0.2s; }
.elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post:nth-child(3) { animation-delay: 0.3s; }

@keyframes sIn {
    from { opacity: 0; transform: translateY(12px); }
    to { opacity: 1; transform: translateY(0); }
}

/* --- Ajustes Responsive --- */
@media(max-width: 1024px) {
    .elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post { padding: 18px 0; gap: 18px; }
    .elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__thumbnail { width: 100px !important; height: 80px !important; }
}

@media(max-width: 479px) {
    .elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post { padding: 16px 0; gap: 15px; }
    .elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__thumbnail { width: 90px !important; height: 70px !important; }
    .elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__title a { font-size: 17px !important; }
    .elementor-250 .elementor-element.elementor-element-4ea48bc1 .elementor-post__read-more { font-size: 11px !important; padding: 6px 18px; }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-22f4450c *//* --- Diseño de Lista de Entradas - Luxury Spanish Style --- */

/* Contenedor principal */
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-posts-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    height: 100%;
    direction: ltr; /* Alineación a la izquierda */
}

/* Fila de la entrada individual */
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post {
    display: flex !important;
    flex-direction: row !important;
    align-items: center; 
    gap: 22px; /* Mayor espacio entre imagen y texto */
    padding: 24px 0; /* Espaciado vertical "Vogue" */
    cursor: pointer;
    transition: all .35s cubic-bezier(.16, 1, .3, 1);
    border-bottom: 1px solid #E5E0D5; /* Color Stone de la paleta */
    background: transparent;
    text-align: left;
}

.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post:last-child {
    border-bottom: none;
}

/* Efecto Hover: Fondo suave de seda */
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post:hover {
    background: rgba(197, 160, 89, 0.03); /* Un toque de oro casi imperceptible */
}

/* Miniatura de la imagen */
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__thumbnail {
    flex-shrink: 0;
    width: 115px !important; 
    height: 90px !important;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    border: 1px solid rgba(26, 43, 60, 0.05);
}

.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.8s ease;
}

.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.1);
}

/* Eliminamos el gradiente rojo antiguo y usamos un tono Stone sutil */
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__thumbnail::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, transparent 50%, rgba(197, 160, 89, 0.05));
    opacity: 0;
    transition: opacity .3s;
    pointer-events: none;
}

/* Caja de texto */
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__text {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-top: 0;
}

/* Etiqueta (Badge) - Champagne Gold */
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__badge {
    background: none !important;
    color: #C5A059 !important; 
    font-family: 'Assistant', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 2px;
    padding: 0 !important;
}

/* Título de la entrada - Frank Ruhl Libre (Serif de Prestigio) */
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__title a {
    font-family: 'Frank Ruhl Libre', serif !important;
    color: #121A21 !important; /* Midnight Navy */
    font-size: 20px !important;
    font-weight: 800;
    line-height: 1.4 !important;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color 0.3s ease;
}

.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post:hover .elementor-post__title a {
    color: #C5A059 !important; /* Cambio a Oro en Hover */
}

/* Meta datos (Fecha/Autor) - Assistant */
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__meta-data {
    font-family: 'Assistant', sans-serif !important;
    font-size: 13px !important;
    color: rgba(18, 26, 33, 0.5) !important;
    margin-top: 2px;
}

/* Botón Leer Más - Estilo Pill Button Navy */
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__read-more {
    display: inline-flex;
    align-items: center;
    color: #fff !important;
    background: #1A2B3C !important; /* Primary Navy */
    font-family: 'Assistant', sans-serif !important;
    font-weight: 700;
    font-size: 12px !important;
    margin-top: 10px;
    padding: 8px 22px;
    border-radius: 50px;
    text-decoration: none !important;
    box-shadow: 0 4px 12px rgba(26, 43, 60, 0.12);
    transition: all .35s cubic-bezier(.16, 1, .3, 1);
    width: fit-content;
}

.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__read-more:hover {
    background: #C5A059 !important; /* Oro Champagne */
    transform: translateY(-2px) scale(1.03);
    box-shadow: 0 6px 18px rgba(197, 160, 89, 0.25);
}

/* Animación de entrada fluida */
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post {
    animation: sIn .6s cubic-bezier(.16, 1, .3, 1) both;
}
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post:nth-child(1) { animation-delay: 0.1s; }
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post:nth-child(2) { animation-delay: 0.2s; }
.elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post:nth-child(3) { animation-delay: 0.3s; }

@keyframes sIn {
    from { opacity: 0; transform: translateY(12px); }
    to { opacity: 1; transform: translateY(0); }
}

/* --- Ajustes Responsive --- */
@media(max-width: 1024px) {
    .elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post { padding: 18px 0; gap: 18px; }
    .elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__thumbnail { width: 100px !important; height: 80px !important; }
}

@media(max-width: 479px) {
    .elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post { padding: 16px 0; gap: 15px; }
    .elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__thumbnail { width: 90px !important; height: 70px !important; }
    .elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__title a { font-size: 17px !important; }
    .elementor-250 .elementor-element.elementor-element-22f4450c .elementor-post__read-more { font-size: 11px !important; padding: 6px 18px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c428b34 */.elementor-250 .elementor-element.elementor-element-c428b34::before{content:'';width:4px;height:26px;border-radius:2px;background:#E5E0D5;flex-shrink:0}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-129d855b *//* --- Cuadrícula de 1 Columna - Edición Vogue Española --- */

/* Contenedor principal - Espaciado generoso */
.elementor-250 .elementor-element.elementor-element-129d855b .elementor-posts-container {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 32px !important; /* Más espacio para que cada post sea el protagonista */
    height: 100%;
    direction: ltr;
}

/* Tarjeta individual */
.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post {
    background: #ffffff;
    border-radius: 24px; /* Bordes más curvos para un look moderno */
    overflow: hidden;
    border: 1px solid #E5E0D5; /* Color Stone */
    transition: all .4s cubic-bezier(.16, 1, .3, 1);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    text-align: left;
}

/* Efecto Hover: Elevación y destello dorado */
.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post:hover {
    border-color: #C5A059; /* Oro Champagne */
    box-shadow: 0 15px 40px rgba(26, 43, 60, 0.08);
    transform: translateY(-6px);
}

/* Imagen con efecto Zoom sutil */
.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__thumbnail {
    height: 240px; /* Más altura para el formato de 1 columna */
    overflow: hidden;
    border-radius: 0;
}

.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1s ease;
}

.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.08);
}

/* Caja de texto - Espacios de respiración */
.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__text {
    padding: 28px 32px 32px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

/* Etiqueta (Badge) - Oro del Brand */
.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__badge {
    background: none !important;
    color: #C5A059 !important; 
    font-family: 'Assistant', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 6px;
    padding: 0 !important;
}

/* Título - Frank Ruhl Libre (Autoridad Editorial) */
.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__title a {
    font-family: 'Frank Ruhl Libre', serif !important;
    color: #121A21 !important; /* Midnight Navy */
    font-size: 28px !important; /* Tamaño premium para columna única */
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color 0.3s ease;
}

.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post:hover .elementor-post__title a {
    color: #C5A059 !important;
}

/* Meta datos (Fecha/Autor) - Assistant */
.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__meta-data {
    margin-top: auto;
    padding-top: 15px;
    border-top: 1px solid #F3F1ED;
    font-family: 'Assistant', sans-serif !important;
    font-size: 14px !important;
    color: rgba(18, 26, 33, 0.5) !important;
}

/* Reset de sombras de Elementor */
.elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__card {
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
}

/* --- Adaptación Responsive --- */

/* En tablets pasamos a 2 columnas si el diseño lo permite, o mantenemos 1 */
@media(max-width: 1024px) {
    .elementor-250 .elementor-element.elementor-element-129d855b .elementor-posts-container {
        grid-template-columns: repeat(1, 1fr) !important;
        gap: 24px !important;
    }
    .elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__title a { font-size: 24px !important; }
}

@media(max-width: 767px) {
    .elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__thumbnail { height: 200px; }
    .elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__text { padding: 22px; }
    .elementor-250 .elementor-element.elementor-element-129d855b .elementor-post__title a { font-size: 21px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e14c7b0 */.elementor-250 .elementor-element.elementor-element-7e14c7b0{transition:border-color .25s,box-shadow .25s}
.elementor-250 .elementor-element.elementor-element-7e14c7b0:hover{border-color:#DDDDE6;box-shadow:0 4px 16px rgba(0,0,0,.045)}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-7f89fb18 *//* --- Cuadrícula de 1 Columna - Luxury Editorial Style --- */

/* Contenedor principal - Espaciado "aireado" */
.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-posts-container {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 35px !important; /* Espacio generoso entre tarjetas */
    height: 100%;
    direction: ltr;
}

/* Tarjeta individual */
.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post {
    background: #ffffff;
    border-radius: 24px;
    overflow: hidden;
    border: 1px solid #E5E0D5; /* Color Stone de la paleta */
    transition: all .4s cubic-bezier(.16, 1, .3, 1);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    text-align: left;
}

/* Efecto Hover: Elevación y destello dorado */
.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post:hover {
    border-color: #C5A059; /* Oro Champagne */
    box-shadow: 0 20px 40px rgba(26, 43, 60, 0.08);
    transform: translateY(-8px);
}

/* Imagen - Formato más grande para destacar */
.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__thumbnail {
    height: 280px; 
    overflow: hidden;
    border-radius: 0;
}

.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1.2s ease;
}

.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.08);
}

/* Caja de Texto */
.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__text {
    padding: 30px 35px 35px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

/* Etiqueta (Badge) - Champagne Gold */
.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__badge {
    background: none !important;
    color: #C5A059 !important; 
    font-family: 'Assistant', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 8px;
    padding: 0 !important;
}

/* Título - Frank Ruhl Libre (Impacto de Portada) */
.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__title a {
    font-family: 'Frank Ruhl Libre', serif !important;
    color: #121A21 !important; /* Midnight Navy */
    font-size: 30px !important; /* Tamaño premium */
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color 0.3s ease;
}

.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post:hover .elementor-post__title a {
    color: #C5A059 !important;
}

/* Meta datos (Fecha/Autor) - Assistant */
.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__meta-data {
    margin-top: auto;
    padding-top: 15px;
    border-top: 1px solid #F3F1ED;
    font-family: 'Assistant', sans-serif !important;
    font-size: 14px !important;
    color: rgba(18, 26, 33, 0.5) !important;
}

/* Limpieza de sombras nativas */
.elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__card {
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
}

/* --- Adaptación Responsive --- */

@media(max-width: 1024px) {
    .elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-posts-container {
        grid-template-columns: repeat(2, 1fr) !important; /* 2 columnas en tablet */
        gap: 20px !important;
    }
    .elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__title a { font-size: 24px !important; }
}

@media(max-width: 767px) {
    .elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-posts-container {
        grid-template-columns: 1fr !important;
    }
    .elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__thumbnail { height: 220px; }
    .elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__text { padding: 25px; }
    .elementor-250 .elementor-element.elementor-element-7f89fb18 .elementor-post__title a { font-size: 22px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57b8a8d0 */.elementor-250 .elementor-element.elementor-element-57b8a8d0{transition:border-color .25s,box-shadow .25s}
.elementor-250 .elementor-element.elementor-element-57b8a8d0:hover{border-color:#DDDDE6;box-shadow:0 4px 16px rgba(0,0,0,.045)}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-52865851 *//* --- Cuadrícula de 1 Columna - Luxury Editorial Style --- */

/* Contenedor principal - Espaciado "aireado" */
.elementor-250 .elementor-element.elementor-element-52865851 .elementor-posts-container {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 40px !important; /* Espacio generoso para que cada post respire */
    height: 100%;
    direction: ltr;
}

/* Tarjeta individual */
.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post {
    background: #ffffff;
    border-radius: 28px; /* Bordes más curvos y sofisticados */
    overflow: hidden;
    border: 1px solid #E5E0D5; /* Color Stone de la paleta */
    transition: all .4s cubic-bezier(.16, 1, .3, 1);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    text-align: left;
}

/* Efecto Hover: Elevación y destello dorado */
.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post:hover {
    border-color: #C5A059; /* Oro Champagne */
    box-shadow: 0 20px 45px rgba(26, 43, 60, 0.08);
    transform: translateY(-8px);
}

/* Imagen - Formato cinemático para destacar */
.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__thumbnail {
    height: 320px; 
    overflow: hidden;
    border-radius: 0;
}

.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1.2s cubic-bezier(.16, 1, .3, 1);
}

.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.08);
}

/* Caja de Texto */
.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__text {
    padding: 35px 40px 40px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* Etiqueta (Badge) - Champagne Gold */
.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__badge {
    background: none !important;
    color: #C5A059 !important; 
    font-family: 'Assistant', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    padding: 0 !important;
}

/* Título - Frank Ruhl Libre (Impacto de Portada) */
.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__title a {
    font-family: 'Frank Ruhl Libre', serif !important;
    color: #121A21 !important; /* Midnight Navy */
    font-size: 32px !important; /* Tamaño premium para formato ancho */
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color 0.3s ease;
}

.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post:hover .elementor-post__title a {
    color: #C5A059 !important;
}

/* Meta datos (Fecha/Autor) - Assistant */
.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__meta-data {
    margin-top: auto;
    padding-top: 20px;
    border-top: 1px solid #F3F1ED;
    font-family: 'Assistant', sans-serif !important;
    font-size: 14px !important;
    color: rgba(18, 26, 33, 0.45) !important;
}

/* Limpieza de estilos nativos de Elementor */
.elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__card {
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
}

/* --- Adaptación Responsive --- */

@media(max-width: 1024px) {
    .elementor-250 .elementor-element.elementor-element-52865851 .elementor-posts-container {
        grid-template-columns: repeat(2, 1fr) !important; /* 2 columnas en tablet */
        gap: 25px !important;
    }
    .elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__text { padding: 30px; }
    .elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__title a { font-size: 24px !important; }
}

@media(max-width: 767px) {
    .elementor-250 .elementor-element.elementor-element-52865851 .elementor-posts-container {
        grid-template-columns: 1fr !important;
    }
    .elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__thumbnail { height: 220px; }
    .elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__text { padding: 25px; }
    .elementor-250 .elementor-element.elementor-element-52865851 .elementor-post__title a { font-size: 22px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abbc172 */.elementor-250 .elementor-element.elementor-element-4abbc172{transition:border-color .25s,box-shadow .25s}
.elementor-250 .elementor-element.elementor-element-4abbc172:hover{border-color:#DDDDE6;box-shadow:0 4px 16px rgba(0,0,0,.045)}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-2c11e7b5 *//* ═══ Hero Overlay Glassmorphism - Estilo Vogue Español ═══ */

/* Contenedor Base */
.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    min-height: 400px; /* Un poco más de presencia */
    cursor: pointer;
    isolation: isolate;
    direction: ltr;
    background: #121A21; /* Fondo base para carga */
}

/* Tratamiento de Imagen */
.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__thumbnail {
    position: absolute !important;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    transition: transform 1s cubic-bezier(.16, 1, .3, 1), filter 0.5s ease;
    filter: brightness(1.05) contrast(1.02);
}

.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post:hover .elementor-post__thumbnail img {
    filter: brightness(0.85) contrast(1.1);
    transform: scale(1.1); /* Zoom elegante */
}

/* Superposición de Degradado (Midnight Navy) */
.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__thumbnail::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, 
        rgba(18, 26, 33, 0) 0%, 
        rgba(18, 26, 33, 0.2) 25%, 
        rgba(18, 26, 33, 0.8) 70%, 
        rgba(18, 26, 33, 0.98) 100%);
    pointer-events: none;
}

/* Reflejo de Oro Sutil */
.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__thumbnail::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 3;
    background: linear-gradient(135deg, rgba(197, 160, 89, 0.08) 0%, transparent 50%);
    pointer-events: none;
}

/* Caja de Texto Flotante */
.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__text {
    position: absolute !important;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 4;
    padding: 35px;
    direction: ltr;
    text-align: left;
    display: flex;
    flex-direction: column;
}

/* Etiqueta (Badge) - Estilo Glass Dorado */
.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__badge {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    background: rgba(197, 160, 89, 0.15) !important;
    color: #fff !important;
    padding: 7px 18px !important;
    border-radius: 50px !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(197, 160, 89, 0.3);
    margin-bottom: 15px;
    font-family: 'Assistant', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}

/* Título - Frank Ruhl Libre (Editorial) */
.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__title {
    line-height: 1.25 !important;
}

.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__title a {
    font-family: 'Frank Ruhl Libre', serif !important;
    color: #fff !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    text-shadow: 0 2px 15px rgba(0,0,0,0.4);
    transition: color 0.3s ease;
}

.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post:hover .elementor-post__title a {
    color: #C5A059 !important; /* Brillo oro en hover */
}

/* Extracto - Assistant con legibilidad mejorada */
.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__excerpt {
    font-family: 'Assistant', sans-serif !important;
    color: rgba(255, 255, 255, 0.85) !important;
    margin-top: 12px;
    font-size: 16px !important;
    line-height: 1.6 !important;
    max-width: 90%;
}

/* Meta Data */
.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__meta-data {
    color: rgba(255, 255, 255, 0.5) !important;
    margin-top: 15px;
    font-family: 'Assistant', sans-serif !important;
    font-size: 13px !important;
    display: flex;
    align-items: center;
    gap: 8px;
}

/* Botón Leer Más - Estilo Boutique */
.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__read-more {
    display: inline-flex;
    align-items: center;
    color: #fff !important;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    font-family: 'Assistant', sans-serif !important;
    font-weight: 700;
    font-size: 12px !important;
    margin-top: 20px;
    padding: 10px 25px;
    border-radius: 50px;
    text-decoration: none !important;
    border: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 0.4s cubic-bezier(.16, 1, .3, 1);
    width: fit-content;
}

.elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__read-more:hover {
    background: #C5A059 !important;
    border-color: #C5A059;
    box-shadow: 0 8px 20px rgba(197, 160, 89, 0.3);
    transform: translateY(-2px);
}

/* ═══ Ajustes Mobile ═══ */
@media(max-width: 767px) {
    .elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post { min-height: 320px; border-radius: 20px; }
    .elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__text { padding: 25px; }
    .elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__title a { font-size: 22px !important; }
    .elementor-250 .elementor-element.elementor-element-2c11e7b5 .elementor-post__excerpt { display: none; }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4b56303b *//* --- Cuadrícula de 3 Columnas - Estilo Editorial Premium --- */

/* Contenedor principal - Espaciado "aireado" */
.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-posts-container {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 30px !important; /* Espacio generoso para un look de lujo */
    height: 100%;
    direction: ltr;
}

/* Tarjeta individual */
.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post {
    background: #ffffff;
    border-radius: 22px; /* Bordes suaves y modernos */
    overflow: hidden;
    border: 1px solid #E5E0D5; /* Color Stone de la paleta */
    transition: all .4s cubic-bezier(.16, 1, .3, 1);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    text-align: left;
}

/* Efecto Hover: Elevación y cambio de borde a Oro */
.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post:hover {
    border-color: #C5A059; /* Oro Champagne */
    box-shadow: 0 15px 40px rgba(26, 43, 60, 0.08);
    transform: translateY(-6px);
}

/* Tratamiento de Imagen con Zoom lento */
.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post__thumbnail {
    height: 190px; 
    overflow: hidden;
    border-radius: 0;
}

.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1s cubic-bezier(.16, 1, .3, 1);
}

.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.1);
}

/* Caja de texto - Padding equilibrado */
.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post__text {
    padding: 24px 26px 26px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Etiqueta (Badge) - Oro Champagne */
.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post__badge {
    background: none !important;
    color: #C5A059 !important; 
    font-family: 'Assistant', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 6px;
    padding: 0 !important;
}

/* Título - Frank Ruhl Libre (Serif de Prestigio) */
.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post__title a {
    font-family: 'Frank Ruhl Libre', serif !important;
    color: #121A21 !important; /* Midnight Navy */
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color 0.3s ease;
}

.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post:hover .elementor-post__title a {
    color: #C5A059 !important;
}

/* Meta datos (Fecha/Autor) - Assistant */
.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post__meta-data {
    margin-top: auto;
    padding-top: 15px;
    border-top: 1px solid #F3F1ED; /* Separador sutil */
    font-family: 'Assistant', sans-serif !important;
    font-size: 13px !important;
    color: rgba(18, 26, 33, 0.45) !important;
}

/* Limpieza de sombras nativas de Elementor */
.elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post__card {
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
}

/* --- Adaptación Responsive --- */

/* Tablets - 2 Columnas */
@media(max-width: 1024px) {
    .elementor-250 .elementor-element.elementor-element-4b56303b .elementor-posts-container {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px !important;
    }
}

/* Móviles - 1 Columna con imagen destacada */
@media(max-width: 767px) {
    .elementor-250 .elementor-element.elementor-element-4b56303b .elementor-posts-container {
        grid-template-columns: 1fr !important;
        gap: 25px !important;
    }
    .elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post__thumbnail {
        height: 210px;
    }
    .elementor-250 .elementor-element.elementor-element-4b56303b .elementor-post__text {
        padding: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-6f3f7894 */.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post{position:relative;overflow:hidden;border-radius:24px;height:100%;min-height:560px;isolation:isolate;direction:ltr}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__thumbnail{position:absolute!important;inset:0;width:100%;height:100%;z-index:1}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:filter .6s ease;filter:brightness(1.02) contrast(1.02)}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post:hover .elementor-post__thumbnail img{filter:brightness(.96) contrast(1.06)}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__thumbnail::after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(168deg,rgba(15,15,26,0) 0%,rgba(15,15,26,.02) 30%,rgba(15,15,26,.18) 50%,rgba(15,15,26,.52) 68%,rgba(15,15,26,.85) 85%,rgba(15,15,26,.95) 100%);pointer-events:none}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__thumbnail::before{content:'';position:absolute;inset:0;z-index:3;background:linear-gradient(135deg,rgba(196,18,48,.06) 0%,transparent 50%,rgba(15,15,26,.08) 100%);pointer-events:none;mix-blend-mode:multiply}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__text{position:absolute!important;bottom:0;left:50%;transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:flex-start;text-align:left;direction:ltr;width:calc(100% - 48px);max-width:620px;background:rgba(255,255,255,.78);backdrop-filter:blur(36px) saturate(1.8);-webkit-backdrop-filter:blur(36px) saturate(1.8);border:1px solid rgba(255,255,255,.6);border-top:1px solid rgba(255,255,255,.9);border-radius:20px;padding:28px 34px 26px;margin-bottom:24px;box-shadow:0 2px 6px rgba(0,0,0,.03),0 8px 32px rgba(0,0,0,.06),0 0 0 1px rgba(255,255,255,.4) inset;transition:all .45s cubic-bezier(.16,1,.3,1);overflow:visible}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post:hover .elementor-post__text{background:rgba(255,255,255,.88);box-shadow:0 4px 12px rgba(0,0,0,.06),0 12px 40px rgba(0,0,0,.1),0 0 0 1px rgba(255,255,255,.6) inset;transform:translateX(-50%) translateY(-4px)}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__text > *{position:relative;z-index:5;width:100%;text-align:left;direction:ltr}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__badge{display:inline-flex;align-items:center;border-radius:100px!important;padding:6px 18px!important;margin-bottom:16px;background:linear-gradient(135deg,#C41230 0%,#E8153A 100%)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:0 2px 12px rgba(196,18,48,.3)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;width:auto}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__badge:hover{transform:scale(1.05)!important;box-shadow:0 4px 16px rgba(196,18,48,.4)!important}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__title{text-shadow:none;line-height:1.4!important;letter-spacing:-.01em}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__title a{color:#0f0f1a!important;text-decoration:none!important;transition:color .3s ease}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post:hover .elementor-post__title a{color:#C41230!important}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__excerpt{max-width:100%;color:rgba(15,15,26,.5)!important;margin-top:10px;line-height:1.7!important;font-size:14px!important}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__excerpt p{color:rgba(15,15,26,.5)!important;margin:0;line-height:1.7!important;text-align:left;direction:ltr}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__meta-data{color:rgba(15,15,26,.35)!important;font-size:13px!important;margin-top:4px;display:flex;align-items:center;gap:6px;justify-content:flex-start;direction:ltr}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__meta-data span{color:rgba(15,15,26,.35)!important}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post-author{color:rgba(15,15,26,.65)!important;font-weight:700}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-avatar img{border:2px solid rgba(15,15,26,.08);border-radius:50%}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__read-more{display:inline-flex;align-items:center;gap:8px;color:#fff!important;background:linear-gradient(135deg,#0f0f1a 0%,#2a2a3e 100%);font-weight:600;font-size:14px!important;margin-top:18px;padding:10px 28px;border-radius:100px;text-decoration:none!important;box-shadow:0 2px 12px rgba(15,15,26,.15);transition:all .35s cubic-bezier(.16,1,.3,1);width:auto;align-self:flex-start}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__read-more:hover{transform:scale(1.04);box-shadow:0 4px 20px rgba(15,15,26,.25);background:linear-gradient(135deg,#C41230 0%,#E8153A 100%)!important;color:#fff!important}

.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post{animation:hIn .8s cubic-bezier(.16,1,.3,1) .08s both}

@keyframes hIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}

@media(max-width:1024px){.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post{min-height:500px;border-radius:20px} .elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__text{width:calc(100% - 40px);padding:24px 28px 22px;margin-bottom:20px;border-radius:18px}}

@media(max-width:767px){.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post{min-height:420px;border-radius:18px} .elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__text{width:calc(100% - 32px);padding:22px 24px 20px;border-radius:16px;margin-bottom:18px} .elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__excerpt{display:none} .elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__read-more{padding:9px 24px;font-size:13px!important}}

@media(max-width:479px){.elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post{min-height:340px;border-radius:14px} .elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__text{width:calc(100% - 24px);padding:18px 20px 16px;border-radius:12px;margin-bottom:14px} .elementor-250 .elementor-element.elementor-element-6f3f7894 .elementor-post__read-more{padding:8px 20px;font-size:12px!important;margin-top:14px}}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-57884e7 */.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post{position:relative;overflow:hidden;border-radius:24px;height:100%;min-height:560px;isolation:isolate;direction:ltr}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__thumbnail{position:absolute!important;inset:0;width:100%;height:100%;z-index:1}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:filter .6s ease;filter:brightness(1.02) contrast(1.02)}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post:hover .elementor-post__thumbnail img{filter:brightness(.96) contrast(1.06)}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__thumbnail::after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(168deg,rgba(15,15,26,0) 0%,rgba(15,15,26,.02) 30%,rgba(15,15,26,.18) 50%,rgba(15,15,26,.52) 68%,rgba(15,15,26,.85) 85%,rgba(15,15,26,.95) 100%);pointer-events:none}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__thumbnail::before{content:'';position:absolute;inset:0;z-index:3;background:linear-gradient(135deg,rgba(196,18,48,.06) 0%,transparent 50%,rgba(15,15,26,.08) 100%);pointer-events:none;mix-blend-mode:multiply}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__text{position:absolute!important;bottom:0;left:50%;transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:flex-start;text-align:left;direction:ltr;width:calc(100% - 48px);max-width:620px;background:rgba(255,255,255,.78);backdrop-filter:blur(36px) saturate(1.8);-webkit-backdrop-filter:blur(36px) saturate(1.8);border:1px solid rgba(255,255,255,.6);border-top:1px solid rgba(255,255,255,.9);border-radius:20px;padding:28px 34px 26px;margin-bottom:24px;box-shadow:0 2px 6px rgba(0,0,0,.03),0 8px 32px rgba(0,0,0,.06),0 0 0 1px rgba(255,255,255,.4) inset;transition:all .45s cubic-bezier(.16,1,.3,1);overflow:visible}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post:hover .elementor-post__text{background:rgba(255,255,255,.88);box-shadow:0 4px 12px rgba(0,0,0,.06),0 12px 40px rgba(0,0,0,.1),0 0 0 1px rgba(255,255,255,.6) inset;transform:translateX(-50%) translateY(-4px)}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__text > *{position:relative;z-index:5;width:100%;text-align:left;direction:ltr}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__badge{display:inline-flex;align-items:center;border-radius:100px!important;padding:6px 18px!important;margin-bottom:16px;background:linear-gradient(135deg,#C41230 0%,#E8153A 100%)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:0 2px 12px rgba(196,18,48,.3)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;width:auto}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__badge:hover{transform:scale(1.05)!important;box-shadow:0 4px 16px rgba(196,18,48,.4)!important}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__title{text-shadow:none;line-height:1.4!important;letter-spacing:-.01em}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__title a{color:#0f0f1a!important;text-decoration:none!important;transition:color .3s ease}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post:hover .elementor-post__title a{color:#C41230!important}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__excerpt{max-width:100%;color:rgba(15,15,26,.5)!important;margin-top:10px;line-height:1.7!important;font-size:14px!important}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__excerpt p{color:rgba(15,15,26,.5)!important;margin:0;line-height:1.7!important;text-align:left;direction:ltr}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__meta-data{color:rgba(15,15,26,.35)!important;font-size:13px!important;margin-top:4px;display:flex;align-items:center;gap:6px;justify-content:flex-start;direction:ltr}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__meta-data span{color:rgba(15,15,26,.35)!important}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post-author{color:rgba(15,15,26,.65)!important;font-weight:700}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-avatar img{border:2px solid rgba(15,15,26,.08);border-radius:50%}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__read-more{display:inline-flex;align-items:center;gap:8px;color:#fff!important;background:linear-gradient(135deg,#0f0f1a 0%,#2a2a3e 100%);font-weight:600;font-size:14px!important;margin-top:18px;padding:10px 28px;border-radius:100px;text-decoration:none!important;box-shadow:0 2px 12px rgba(15,15,26,.15);transition:all .35s cubic-bezier(.16,1,.3,1);width:auto;align-self:flex-start}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__read-more:hover{transform:scale(1.04);box-shadow:0 4px 20px rgba(15,15,26,.25);background:linear-gradient(135deg,#C41230 0%,#E8153A 100%)!important;color:#fff!important}

.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post{animation:hIn .8s cubic-bezier(.16,1,.3,1) .08s both}

@keyframes hIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}

@media(max-width:1024px){.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post{min-height:500px;border-radius:20px} .elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__text{width:calc(100% - 40px);padding:24px 28px 22px;margin-bottom:20px;border-radius:18px}}

@media(max-width:767px){.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post{min-height:420px;border-radius:18px} .elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__text{width:calc(100% - 32px);padding:22px 24px 20px;border-radius:16px;margin-bottom:18px} .elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__excerpt{display:none} .elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__read-more{padding:9px 24px;font-size:13px!important}}

@media(max-width:479px){.elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post{min-height:340px;border-radius:14px} .elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__text{width:calc(100% - 24px);padding:18px 20px 16px;border-radius:12px;margin-bottom:14px} .elementor-250 .elementor-element.elementor-element-57884e7 .elementor-post__read-more{padding:8px 20px;font-size:12px!important;margin-top:14px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f39280 */.elementor-250 .elementor-element.elementor-element-25f39280::before{content:'';width:4px;height:26px;border-radius:2px;background:#E5E0D5;flex-shrink:0}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-525217ae *//* --- Diseño de Lista de Entradas - Luxury Spanish Style --- */

/* Contenedor principal */
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-posts-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    height: 100%;
    direction: ltr; /* Alineación a la izquierda */
}

/* Fila de la entrada individual */
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post {
    display: flex !important;
    flex-direction: row !important;
    align-items: center; 
    gap: 24px; /* Mayor espacio entre imagen y texto */
    padding: 24px 0; /* Espaciado vertical "Vogue" */
    cursor: pointer;
    transition: all .35s cubic-bezier(.16, 1, .3, 1);
    border-bottom: 1px solid #E5E0D5; /* Color Stone de la paleta */
    background: transparent;
    text-align: left;
}

.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post:last-child {
    border-bottom: none;
}

/* Efecto Hover: Fondo suave de seda */
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post:hover {
    background: rgba(197, 160, 89, 0.03); /* Un toque de oro casi imperceptible */
}

/* Miniatura de la imagen */
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__thumbnail {
    flex-shrink: 0;
    width: 115px !important; 
    height: 90px !important;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    border: 1px solid rgba(26, 43, 60, 0.05);
}

.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.8s ease;
}

.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.1);
}

/* Eliminamos el gradiente rojo antiguo y usamos un tono Stone sutil */
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__thumbnail::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, transparent 50%, rgba(197, 160, 89, 0.05));
    opacity: 0;
    transition: opacity .3s;
    pointer-events: none;
}

/* Caja de texto */
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__text {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-top: 0;
}

/* Etiqueta (Badge) - Champagne Gold */
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__badge {
    background: none !important;
    color: #C5A059 !important; 
    font-family: 'Assistant', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 2px;
    padding: 0 !important;
}

/* Título de la entrada - Frank Ruhl Libre (Serif de Prestigio) */
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__title a {
    font-family: 'Frank Ruhl Libre', serif !important;
    color: #121A21 !important; /* Midnight Navy */
    font-size: 20px !important;
    font-weight: 800;
    line-height: 1.4 !important;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color 0.3s ease;
}

.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post:hover .elementor-post__title a {
    color: #C5A059 !important; /* Cambio a Oro en Hover */
}

/* Meta datos (Fecha/Autor) - Assistant */
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__meta-data {
    font-family: 'Assistant', sans-serif !important;
    font-size: 13px !important;
    color: rgba(18, 26, 33, 0.5) !important;
    margin-top: 2px;
}

/* Botón Leer Más - Estilo Pill Button Navy */
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__read-more {
    display: inline-flex;
    align-items: center;
    color: #fff !important;
    background: #1A2B3C !important; /* Primary Navy */
    font-family: 'Assistant', sans-serif !important;
    font-weight: 700;
    font-size: 12px !important;
    margin-top: 10px;
    padding: 8px 22px;
    border-radius: 50px;
    text-decoration: none !important;
    box-shadow: 0 4px 12px rgba(26, 43, 60, 0.12);
    transition: all .35s cubic-bezier(.16, 1, .3, 1);
    width: fit-content;
}

.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__read-more:hover {
    background: #C5A059 !important; /* Oro Champagne */
    transform: translateY(-2px) scale(1.03);
    box-shadow: 0 6px 18px rgba(197, 160, 89, 0.25);
}

/* Animación de entrada fluida */
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post {
    animation: sIn .6s cubic-bezier(.16, 1, .3, 1) both;
}
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post:nth-child(1) { animation-delay: 0.1s; }
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post:nth-child(2) { animation-delay: 0.2s; }
.elementor-250 .elementor-element.elementor-element-525217ae .elementor-post:nth-child(3) { animation-delay: 0.3s; }

@keyframes sIn {
    from { opacity: 0; transform: translateY(12px); }
    to { opacity: 1; transform: translateY(0); }
}

/* --- Ajustes Responsive --- */
@media(max-width: 1024px) {
    .elementor-250 .elementor-element.elementor-element-525217ae .elementor-post { padding: 18px 0; gap: 18px; }
    .elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__thumbnail { width: 100px !important; height: 80px !important; }
}

@media(max-width: 479px) {
    .elementor-250 .elementor-element.elementor-element-525217ae .elementor-post { padding: 16px 0; gap: 15px; }
    .elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__thumbnail { width: 90px !important; height: 70px !important; }
    .elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__title a { font-size: 17px !important; }
    .elementor-250 .elementor-element.elementor-element-525217ae .elementor-post__read-more { font-size: 11px !important; padding: 6px 18px; }
}/* End custom CSS */