.ProseMirror{min-height:200px;color:hsl(var(--foreground));background:0 0;outline:none;padding:1rem;font-size:14px;line-height:1.6}.ProseMirror:focus{outline:none}.ProseMirror p{margin:.5rem 0}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{margin:1rem 0 .5rem;font-weight:600}.ProseMirror ul,.ProseMirror ol{margin:.5rem 0;padding-left:1.5rem;list-style-position:outside}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin:.25rem 0;display:list-item}.ProseMirror li::marker{color:hsl(var(--muted-foreground))}.template-gallery-preview :is(p,li){margin:.15em 0}.template-gallery-preview p{margin-bottom:.65em}.template-gallery-preview :is(ul,ol){margin:.5em 0;padding-left:1.25rem}.template-gallery-preview ul{list-style:outside}.template-gallery-preview ol{list-style:decimal}.ProseMirror blockquote{border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:1rem 0;padding-left:1rem;font-style:italic}.ProseMirror a{color:#0a5adb;text-decoration:underline}.ProseMirror a:hover{color:#0846ab}.dark .ProseMirror a{color:#76a8f9}.dark .ProseMirror a:hover{color:#9dc1fb}.ProseMirror strong{font-weight:600}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.ProseMirror .is-editor-empty:first-child{color:hsl(var(--muted-foreground))}@media (max-width:640px){.prose pre{-webkit-overflow-scrolling:touch;max-width:100%;padding:.75rem;font-size:.75rem;overflow-x:auto}.prose code{word-break:break-word;overflow-wrap:break-word}*{-webkit-overflow-scrolling:touch}}
.google-reviews-node-view{margin:12px 0;display:block}.google-reviews-card{--review-star-hot:#fbbc04;--review-kicker:#8a6508;text-align:center;background:#f4f6ee;border:1px solid #e4e8db;border-radius:12px;margin:0;padding:24px 20px 20px;font-family:Arial,sans-serif}.google-reviews-card[data-platform=trustpilot]{--review-star-hot:#00b67a;--review-kicker:#00704a}.google-reviews-node-view.is-selected .google-reviews-card{box-shadow:0 0 0 2px hsl(var(--brand-olive))}.google-reviews-card-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--review-kicker);margin:0 0 8px;font-size:11px;font-weight:700}.google-reviews-card-title{color:#1e2c0c;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.google-reviews-card-sub,.google-reviews-card-foot{color:#5a6651;margin:0;font-size:14px;line-height:1.4}.google-reviews-card-foot{margin-top:14px;font-size:.75rem}.google-reviews-card-dest{color:#5a6651;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.google-reviews-stars{justify-content:center;align-items:center;margin-top:16px;display:flex}.google-reviews-card .review-star{color:#c5cbb8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:6px;line-height:1;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.google-reviews-card .review-star[data-lit=true]{color:var(--review-star-hot)}.google-reviews-card .review-star[data-hot=true]{transform:scale(1.12)}.google-reviews-card .review-star:focus-visible{outline:2px solid var(--review-star-hot);outline-offset:2px}@media (prefers-reduced-motion:reduce){.google-reviews-card .review-star{transition:none}.google-reviews-card .review-star[data-hot=true]{transform:none}}
