.elementor-543 .elementor-element.elementor-element-spos001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:128px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-543 .elementor-element.elementor-element-spos001:not(.elementor-motion-effects-element-type-background), .elementor-543 .elementor-element.elementor-element-spos001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2C4A;}.elementor-543 .elementor-element.elementor-element-spimg01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-543 .elementor-element.elementor-element-spbdy01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-543 .elementor-element.elementor-element-spbdy01:not(.elementor-motion-effects-element-type-background), .elementor-543 .elementor-element.elementor-element-spbdy01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}@media(min-width:768px){.elementor-543 .elementor-element.elementor-element-spos001{--content-width:1200px;}.elementor-543 .elementor-element.elementor-element-spimg01{--content-width:1200px;}.elementor-543 .elementor-element.elementor-element-spbdy01{--content-width:1200px;}}/* Start custom CSS */.elementor-element-spos001{background:#1c2c4a;position:relative;overflow:hidden;}
.elementor-element-spos001::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 15% 0%, rgba(191,159,115,.14), transparent 60%),radial-gradient(50% 70% at 100% 100%, rgba(191,159,115,.08), transparent 60%);pointer-events:none;}
.elementor-element-spos001 > .e-con-inner{position:relative;z-index:1;max-width:820px;gap:0;}
.wc-post-cat .elementor-heading-title{display:inline-block;margin:0 0 20px;padding:6px 12px;border:1px solid rgba(191,159,115,.45);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;color:#bf9f73;background:rgba(191,159,115,.08);}
.wc-post-title .elementor-heading-title{margin:0;font-size:48px;line-height:1.14;font-weight:600;letter-spacing:-.02em;color:#f9fafb;max-width:100% !important;}
.wc-post-meta .elementor-heading-title{margin:24px 0 0;font-size:14px;font-weight:400;line-height:1.6;color:rgba(249,250,251,.6);}
.elementor-element-spimg01{background:linear-gradient(to bottom,#1c2c4a 0 50%,#f9fafb 50% 100%);}
.elementor-element-spimg01 > .e-con-inner{max-width:1000px;}
.elementor-element-spimg01 .elementor-widget-image{width:100% !important;max-width:100% !important;}
.wc-post-img img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;box-shadow:0 1px 2px rgba(33,37,41,.04), 0 24px 56px -24px rgba(14,26,50,.45);}
.elementor-element-spbdy01{background:#f9fafb;}
.elementor-element-spbdy01 > .e-con-inner{max-width:760px;gap:0;}
.wc-post-content{color:#3a4149;}
.wc-post-content p{margin:0 0 22px;font-size:18px;line-height:1.75;color:#3a4149;}
.wc-post-content p.wc-lead{font-size:20px;line-height:1.7;color:#1b1e24;font-weight:500;margin-bottom:34px;}
.wc-post-content h2{margin:44px 0 16px;font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:#1c2c4a;}
.wc-post-content h3{margin:34px 0 12px;font-size:22px;line-height:1.35;font-weight:600;color:#1c2c4a;}
.wc-post-content ul,.wc-post-content ol{margin:0 0 24px;padding-left:22px;}
.wc-post-content li{margin:0 0 10px;font-size:18px;line-height:1.7;color:#3a4149;}
.wc-post-content ul li::marker{color:#bf9f73;}
.wc-post-content blockquote{margin:34px 0;padding:4px 0 4px 24px;border-left:3px solid #bf9f73;font-size:21px;line-height:1.6;font-style:italic;color:#1c2c4a;}
.wc-post-content blockquote p{font-size:inherit;line-height:inherit;color:inherit;margin:0;}
.wc-post-content a{color:#1c2c4a;text-decoration:underline;text-underline-offset:3px;}
.wc-post-content a:hover{color:#bf9f73;}
.wc-post-content img{border-radius:12px;display:block;height:auto;}
.wc-post-content > *:last-child{margin-bottom:0;}
.wc-post-back{margin-top:56px;padding-top:32px;border-top:1px solid #dde2e6;}
.wc-post-back .elementor-button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid #dde2e6;border-radius:8px;background:transparent;font-size:14px;font-weight:600;line-height:1.5;color:#1c2c4a;transition:all .25s;}
.wc-post-back .elementor-button::before{content:"\2190";font-size:15px;line-height:1;}
.wc-post-back .elementor-button:hover{border-color:#1c2c4a;background:#eef2f7;color:#1c2c4a;transform:translateY(-1px);}
@media (max-width:1024px){
.wc-post-title .elementor-heading-title{font-size:40px;}
.elementor-element-spimg01 > .e-con-inner{max-width:100%;}
}
@media (max-width:767px){
.elementor-element-spos001{min-height:0 !important;padding:88px 20px 56px !important;}
.elementor-element-spos001 > .e-con-inner{padding:0 !important;}
.elementor-element-spimg01{padding:0 20px !important;}
.elementor-element-spimg01 > .e-con-inner{padding:0 !important;}
.elementor-element-spbdy01{padding:48px 20px 80px !important;}
.elementor-element-spbdy01 > .e-con-inner{padding:0 !important;}
.wc-post-title .elementor-heading-title{font-size:30px;line-height:1.2;}
.wc-post-cat .elementor-heading-title{font-size:10px;margin-bottom:16px;}
.wc-post-meta .elementor-heading-title{font-size:13px;margin-top:18px;}
.wc-post-img img{aspect-ratio:4/3;border-radius:10px;}
.wc-post-content p,.wc-post-content li{font-size:16.5px;line-height:1.7;}
.wc-post-content p.wc-lead{font-size:18px;}
.wc-post-content h2{font-size:24px;margin:34px 0 12px;}
.wc-post-content h3{font-size:19px;}
.wc-post-content blockquote{font-size:18px;padding-left:18px;margin:26px 0;}
.wc-post-back{margin-top:40px;padding-top:26px;}
}

/* hero unificado con el resto del sitio */
.elementor-element-spos001{min-height:560px !important;justify-content:center !important;padding:112px 32px 80px !important;}
.wc-post-title .elementor-heading-title{font-size:52px !important;line-height:1.2 !important;}
.elementor-element-spos001 > .e-con-inner{padding:0 !important;}
@media (max-width:1024px){
.elementor-element-spos001{min-height:460px !important;padding:96px 32px 64px !important;}
.wc-post-title .elementor-heading-title{font-size:40px !important;line-height:1.2 !important;}
}
@media (max-width:767px){
.elementor-element-spos001{padding:88px 20px 56px !important;}
.wc-post-title .elementor-heading-title{font-size:32px !important;line-height:1.18 !important;}
}/* End custom CSS */