.cta-button{display:inline-block;text-decoration:none;border-radius:.375rem;font-weight:500;transition:all .2s;cursor:pointer}.cta-primary{background-color:#06c;color:#fff}.cta-primary:hover{background-color:#0052a3}.cta-secondary{background-color:#e5e7eb;color:#1f2937}.cta-secondary:hover{background-color:#d1d5db}.cta-outline{border:2px solid #06c;color:#06c;background-color:transparent}.cta-outline:hover{background-color:#06c;color:#fff}.cta-small{padding:.5rem 1rem;font-size:.875rem}.cta-medium{padding:.75rem 1.5rem;font-size:1rem}.cta-large{padding:1rem 2rem;font-size:1.125rem}.ProseMirror .cta-button{pointer-events:none}.ProseMirror div[data-type=cta-button]{margin:1rem 0}.ProseMirror div[data-alignment=left]{text-align:left}.ProseMirror div[data-alignment=center]{text-align:center}.ProseMirror div[data-alignment=right]{text-align:right}.editor-button{padding:.375rem;border-radius:.25rem;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.editor-button:hover{background-color:#f3f4f6}.editor-button.active{background-color:#e5e7eb;color:#4f46e5}.tiptap{padding:1rem;outline:none}.tiptap p{margin-bottom:1em;padding:.25em 0;line-height:1.5}.bg-color-wrapper{padding:1rem;border-radius:.375rem;margin:.75rem 0;width:100%;position:relative;transition:box-shadow .2s ease}.bg-color-wrapper.selected{box-shadow:0 0 0 2px #3b82f6,0 0 0 4px rgba(59,130,246,.2);outline:none}.bg-color-wrapper:hover:not(.selected){box-shadow:0 0 0 1px rgba(59,130,246,.4)}.bg-color-wrapper>*{margin:0!important;text-align:center}.bg-color-wrapper h1,.bg-color-wrapper h2,.bg-color-wrapper h3{line-height:1.3;margin:0;text-align:center}.bg-color-wrapper[data-node-type=heading]{padding:1.25rem 1.5rem}.bg-color-wrapper[data-node-type=heading] h1,.bg-color-wrapper[data-node-type=heading] h2,.bg-color-wrapper[data-node-type=heading] h3{font-weight:700;margin:0;padding:0}.bg-color-wrapper[data-full-width=true]{width:100%;margin-left:0;margin-right:0}.tiptap h1[style*=background-color],.tiptap h2[style*=background-color],.tiptap h3[style*=background-color],.tiptap p[style*=background-color]{padding:.75rem 1rem;border-radius:.25rem;margin-bottom:1rem;line-height:1.5;display:inline-block;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tiptap ol[style*="--list-marker-color"] li::marker,.tiptap ul[style*="--list-marker-color"] li:before{color:var(--list-marker-color)}.tiptap ul{list-style-type:disc;padding-left:1.5em}.tiptap h1:not([style*=background-color]):not(.bg-color-wrapper h1),.tiptap h2:not([style*=background-color]):not(.bg-color-wrapper h2),.tiptap h3:not([style*=background-color]):not(.bg-color-wrapper h3){padding:.75rem 0;margin-bottom:.75rem}.tiptap ol{list-style-type:decimal;padding-left:1.5em}.tiptap ul li{position:relative}.tiptap ul[data-list-color] li::marker{color:var(--list-marker-color)}.tiptap ol[data-list-color] li::marker{color:var(--list-marker-color)}.color-picker-panel{min-width:260px;box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#e5e7eb}.color-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:.375rem}.color-button{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid #e5e7eb;cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative}.color-button:hover{transform:scale(1.08);box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1}.color-button:active{transform:scale(.95)}.ProseMirror-dropcursor{color:#4285f4;border-top:1px solid #4285f4;border-bottom:1px solid #4285f4}