/* Formulario e introducción, conservando los tonos rosa, vino y dorado del sitio. */
#acc:has(#trial-form) .abox{width:min(680px,calc(100vw - 28px));max-height:90dvh;overflow-y:auto}.trial-form label{display:block;margin:12px 0;font:14px/1.5 system-ui}.trial-form input:not([type=checkbox]),.trial-form select,.trial-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:5px;padding:11px 12px;background:#23171f;color:#fff3eb;border:1px solid #957d6a;border-radius:8px;font:inherit}.trial-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.trial-form .trial-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px}.trial-consent input{margin-top:4px;accent-color:#edb49f}.trial-form .trial-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.trial-foot{font:12px/1.5 system-ui;opacity:.8;margin-top:12px}#trial-result{font:13px/1.5 system-ui;white-space:normal;overflow-wrap:anywhere;color:#f1c6ae}.trial-success{padding:22px 0;text-align:center}.trial-success>span{display:inline-grid;place-items:center;border:1px solid #bca27a;width:54px;height:54px;border-radius:50%;font-size:30px;color:#edb49f}.trial-success h4{font-size:26px;margin:14px 0}
#demo-welcome{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:24px;background:rgba(19,7,15,.76);backdrop-filter:blur(12px);overflow:auto}.demo-welcome-card{position:relative;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:52px 48px 32px;border:1px solid #bca27a88;border-radius:24px;color:#fff1e7;background:radial-gradient(ellipse at 0 0,#572335aa,transparent 65%),#24121d;box-shadow:0 28px 90px #0006}.demo-welcome-kicker{font:11px/1.5 system-ui;letter-spacing:.24em;color:#d6bd8c}.demo-welcome-card h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(36px,5vw,58px);line-height:1.06;margin:22px 0}.demo-welcome-card h2 em{color:#edb49f;font-weight:500}.demo-welcome-card p{font:15px/1.65 'Jost',system-ui;margin:18px 0;max-width:none}.demo-welcome-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.demo-welcome-features span{padding:11px 13px;border:1px solid #bc987944;border-radius:9px;font:13px/1.4 system-ui;background:#ffffff05}.demo-welcome-card .demo-welcome-note{font-size:13px;color:#d9c1b9}.demo-welcome-card .demo-welcome-hint{font-size:12px;color:#d6bd8c;border-top:1px solid #bca27a44;padding-top:16px}#demo-welcome-close{position:absolute;top:12px;right:15px;border:0;background:transparent;color:#fff1e7;font:32px/1 system-ui;width:40px;height:40px;cursor:pointer;border-radius:50%}#demo-welcome-close:hover,#demo-welcome-close:focus-visible{background:#ffffff14;outline:1px solid #edb49f}@media(max-width:600px){#demo-welcome{padding:12px}.demo-welcome-card{padding:46px 22px 22px;border-radius:18px;max-height:calc(100dvh - 24px)}.demo-welcome-features{gap:7px}.demo-welcome-features span{font-size:12px;padding:10px}.trial-grid{grid-template-columns:1fr}}
