/* Small additions on top of the original site's stylesheet. */
.cc-prose h2{font-size:1.5rem;font-weight:700;margin:2rem 0 .75rem;color:hsl(var(--foreground))}
.cc-prose h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .5rem;color:hsl(var(--foreground))}
.cc-prose p,.cc-prose ul,.cc-prose ol{margin:0 0 1rem;color:hsl(var(--muted-foreground));line-height:1.7}
.cc-prose ul{list-style:disc;padding-left:1.5rem}.cc-prose ol{list-style:decimal;padding-left:1.5rem}
.cc-prose a{color:hsl(var(--primary));text-decoration:underline}
[data-cc-form-status]:empty{display:none}
[data-cc-form-status].is-success{color:hsl(142 71% 30%);font-weight:600}
[data-cc-form-status].is-error{color:hsl(var(--destructive))}
select[name="service_type"],select[name="offer"]{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem}
select:invalid{color:hsl(var(--muted-foreground))}
body.admin-bar header.sticky{top:32px}
@media (max-width:782px){body.admin-bar header.sticky{top:46px}}