button[data-trial-trigger]{font:inherit;cursor:pointer}
button[data-trial-trigger]:disabled{cursor:not-allowed;filter:none;opacity:.62}
.trial-conversion{align-items:center;background:#fff;border:1px solid #ced9e5;border-radius:10px;display:flex;gap:34px;justify-content:space-between;margin-top:30px;padding:28px}
.trial-conversion h3{font-size:26px;letter-spacing:-.6px;line-height:1.2;margin:0 0 9px}
.trial-conversion p{color:var(--muted);margin:0;max-width:720px}
.trial-button{align-items:center;background:var(--blue);border:1px solid transparent;border-radius:5px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1.4;min-width:210px;padding:14px 20px;white-space:nowrap}
.trial-button:hover:not(:disabled){filter:brightness(1.1)}
.trial-button:focus-visible{outline:3px solid #75a4ff;outline-offset:5px}
dialog[data-trial-dialog]{border:1px solid var(--line);border-radius:10px;box-shadow:0 25px 100px #0004;color:var(--ink);max-width:480px;padding:32px;width:calc(100% - 32px)}
dialog[data-trial-dialog]::backdrop{background:#071321b8}
dialog[data-trial-dialog] h2{font-size:26px;line-height:1.2;margin:12px 30px 18px 0}
dialog[data-trial-dialog] p{color:var(--muted)}
.trial-close{background:transparent;border:0;color:var(--muted);font-size:27px;padding:0 8px;position:absolute;right:16px;top:13px}
.trial-form{display:grid;gap:15px;margin-top:22px}
.trial-form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}
.trial-field{display:grid;gap:6px}
.trial-field label{color:var(--ink);font-size:13px;font-weight:600}
.trial-field input,.trial-field select{background:#fff;border:1px solid #cbd5df;border-radius:5px;color:var(--ink);font:inherit;padding:12px 13px;width:100%}
.trial-field input:focus,.trial-field select:focus{border-color:var(--blue);outline:3px solid #dbe7ff}
.trial-consent{align-items:flex-start;color:var(--muted);display:flex;font-size:12px;gap:9px;line-height:1.5}
.trial-consent input{margin-top:4px}
.form-status{font-size:13px;margin:0;min-height:20px}
.form-status.error{color:#a02929}
.form-status.success{color:#32664e}
.trial-form .trial-button{border:0;width:100%}
.trial-dialog-note{border-top:1px solid var(--line);font-size:13px;padding-top:15px}
.trial-noscript{background:#edf3ff;padding:16px;text-align:center}
@media(max-width:700px){.trial-conversion{align-items:flex-start;flex-direction:column}.trial-button{width:100%}}
@media(max-width:520px){.trial-form-row{grid-template-columns:1fr}}
