.elementor-8431 .elementor-element.elementor-element-3359a6a5{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS *//* CTV Gracias Premium (2026-10-02) — solo presentación */
body.page-id-8431 .ctvg,body.page-id-8431 .ctv-pz{font-family:"Plus Jakarta Sans",sans-serif}
body.page-id-8431 .ctvg{overflow-x:clip}
body.page-id-8431 .ctv-pz{margin:18px auto 8px;padding:0 16px}
body.page-id-8431 .ctv-pz__card{border-radius:20px;padding:20px 18px;border-color:#e9e3d5;box-shadow:0 14px 34px -22px rgba(15,61,46,.4)}
body.page-id-8431 .ctv-pz__titulo{font-family:inherit;font-size:24px;letter-spacing:-.02em}
body.page-id-8431 .ctv-pz__cot-titulo{font-family:inherit}
body.page-id-8431 .ctv-pz__intro{color:#5c635e;font-size:15px}
body.page-id-8431 .ctv-pz__dato{border-radius:12px;padding:11px 13px}
body.page-id-8431 .ctv-pz__dato dt,body.page-id-8431 .ctv-pz__guia-etq{font-size:11px;letter-spacing:.08em;font-weight:600}
body.page-id-8431 .ctv-pz__guia li{padding:11px 0;border-bottom-color:#efeadd}
body.page-id-8431 .ctv-pz__guia li:last-child{border-bottom:0}
body.page-id-8431 .ctv-pz button.ctv-pz__copiar{background:#f3f6f4!important;color:#0f3d2e!important;border:1px solid #cfd8d3!important;border-radius:999px!important;padding:8px 14px!important;font-size:13px!important;font-weight:700;min-height:34px;box-shadow:none!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
body.page-id-8431 .ctv-pz button.ctv-pz__copiar:hover,body.page-id-8431 .ctv-pz button.ctv-pz__copiar:focus-visible,body.page-id-8431 .ctv-pz button.ctv-pz__copiar.is-ok{background:#0f3d2e!important;color:#fff!important;border-color:#0f3d2e!important}
body.page-id-8431 .ctv-pz a.ctv-pz__cta{display:flex;align-items:center;justify-content:center;min-height:54px;background:#d4af5a;box-shadow:0 8px 20px rgba(212,175,90,.35);transition:transform .18s ease,background-color .18s ease}
body.page-id-8431 .ctv-pz a.ctv-pz__cta:hover{background:#e0bf70;transform:translateY(-1px)}
body.page-id-8431 .ctv-pz button.ctv-pz__ver{background:#fff!important;color:#0f3d2e!important;border:1.5px solid #0f3d2e!important;border-radius:999px!important;min-height:50px;box-shadow:none!important;transition:background-color .15s ease}
body.page-id-8431 .ctv-pz button.ctv-pz__ver:hover{background:#f0f5f2!important}
@media(min-width:768px){body.page-id-8431 .ctv-pz a.ctv-pz__cta{display:inline-flex;min-width:280px}body.page-id-8431 .ctv-pz__card{padding:26px 28px}body.page-id-8431 .ctv-pz__titulo{font-size:30px}}
body.page-id-8431 .ctvg-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
body.page-id-8431 .ctvg-btns .ctv-btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 180px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;font-size:15px;line-height:1.2;text-decoration:none!important;transition:transform .18s ease,background-color .18s ease}
body.page-id-8431 .ctvg-btns .ctv-btn--secondary{border:1.5px solid rgba(255,255,255,.7);color:#fff!important;background:transparent}
body.page-id-8431 .ctvg-btns .ctv-btn--secondary:hover{background:rgba(255,255,255,.12)}
body.page-id-8431 .ctvg-btns .ctv-btn--whatsapp{background:#d4af5a;color:#0f3d2e!important;border:0;box-shadow:0 8px 20px rgba(0,0,0,.2)}
body.page-id-8431 .ctvg-btns .ctv-btn--whatsapp:hover{background:#e0bf70;transform:translateY(-1px)}
body.page-id-8431 .ctvg-btns .ctv-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.page-id-8431 .ctvg-foot{font-size:13px;line-height:1.6}
@media(prefers-reduced-motion:reduce){body.page-id-8431 .ctvg *,body.page-id-8431 .ctv-pz *{transition:none!important}}
body.page-id-8431 .ctvg-btns{flex-direction:row!important;align-items:stretch}
body.page-id-8431 .ctvg-btns .ctv-btn{flex:1 1 180px!important;height:auto}/* End custom CSS */