.template-showcase{display:flex;flex-direction:column}
.template-showcase .template-caption{order:0;background:#fff;color:#23231f;border-bottom:1px solid #d6d6cc;padding:22px}
.template-showcase .template-caption h2{margin:0 0 8px}
.template-showcase .template-caption p{margin:8px 0 16px}
.template-showcase .template-plan{font-size:12px;font-weight:600}
.template-showcase .template-choose{display:block;width:100%;text-align:center;min-height:44px;font-weight:600}
.template-showcase .template-choose:focus-visible{outline:3px solid #563f95;outline-offset:4px}
.template-showcase .template-choose:disabled{background:#ecece6;color:#57574e;border-color:#bcbcb1;cursor:not-allowed}
.template-showcase .template-demo{order:1;flex:1}
.template-showcase.is-selected{outline:3px solid #23231f;outline-offset:3px}
.template-showcase.is-selected .template-caption{background:#d6ed78}
.template-showcase .template-requirement{font-size:12px;margin:10px 0 0}

/* Catálogo: Gratis primero, Premium como exploración secundaria. */
.premium-templates{margin:35px 0;border-top:1px solid #d6d6cc;padding-top:25px}.premium-templates>summary{font-size:23px;font-weight:600;cursor:pointer}.template-caption h3{font-size:25px;margin:0 0 10px}.template-sample{display:inline-block;font-size:13px;margin:15px 0 0;text-underline-offset:3px}.template-upgrade summary{cursor:pointer;padding:12px;border:1px solid #23231f;border-radius:12px;font-size:13px;line-height:1.5}.template-upgrade p{font-size:13px}.template-plan{font-weight:600}
