body.cc-design{margin:0;background:#fffaf3;color:#1c2228;font-family:var(--font-sans);font-size:16px;line-height:1.6;overflow-x:clip}
body.cc-design>main:not(.cc-legacy-content){padding:0!important;max-width:none!important;width:100%}
body.cc-design #wp-admin-bar-stats,body.cc-design #wp-admin-bar-burst-front-end,body.cc-design #wp-admin-bar-wpcode-admin-bar-info,body.cc-design #wp-admin-bar-ionos_tenant_links,body.cc-design #wp-admin-bar-aioseo-main,body.cc-design #wp-admin-bar-wpfc-toolbar-parent,body.cc-design #wp-admin-bar-google-site-kit,body.cc-design #wp-admin-bar-code-snippets{display:none!important}
.cc-design-logo{width:174px!important;height:auto!important;max-width:100%;display:block}
footer .cc-design-logo{background:#fffaf3;padding:5px;border-radius:9px;width:166px!important}
body.admin-bar [data-header]{top:32px}
.cc-design [data-menu-panel]{z-index:60}
.cc-design [data-menu-button]{cursor:pointer}
.cc-design [hidden]{display:none!important}
.cc-design .cc-preserved-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;align-items:start}
.cc-design .cc-preserved-reviews img{display:block;width:100%;height:auto;border-radius:12px}
.cc-design .cc-preserved-quote h2{font:700 clamp(28px,3vw,40px)/1.15 var(--font-display);margin-bottom:24px}
.cc-design .cc-preserved-quote .cc-card{background:#fff;border:1px solid #e8dfd2;border-radius:24px;padding:28px;font-size:20px;max-width:850px;box-shadow:var(--shadow-card)}
.cc-design .cc-preserved-quote .cc-stars{color:#e89a0c;letter-spacing:3px;margin-bottom:12px}
.cc-design .cc-preserved-quote .cc-person{font-size:16px;margin-top:16px}
.cc-design .cc-preserved-quote .cc-card-link{margin-top:20px;color:#55226a;font-weight:700}
.cc-design .cc-preserved-quote .cc-section{padding:0;background:transparent}
.cc-design .ccq-head,.cc-design .ccq-foot{display:none!important}
.cc-design .ccq{background:#fffaf3;--q-purple:#83329b;--q-dark:#55226a}
.cc-design .ccq h1,.cc-design .ccq h2,.cc-design .ccq h3{font-family:var(--font-display)}
.cc-design .ccq,.cc-design .ccq input,.cc-design .ccq button{font-family:var(--font-sans)}
.cc-legacy-content{width:100%;min-width:0}
.cc-legacy-content.container-page h2{font:700 2rem/1.2 var(--font-display);margin:28px 0 18px}
.cc-legacy-content.container-page p{margin-bottom:18px}
.cc-legacy-content.container-page ul{list-style:disc;padding-left:25px;margin-bottom:20px}
.cc-legacy-content.container-page a{color:#55226a;text-decoration:underline}
.cc-legacy-content .cc-site-footer,.cc-legacy-content .cc-nav,.cc-legacy-content .cc-topbar{display:none!important}
.cc-contact-bubble{position:fixed;right:22px;bottom:22px;display:grid;place-items:center;width:56px;height:56px;background:#83329b;color:white;border-radius:50%;z-index:35;box-shadow:0 7px 20px #55226a30}
.cc-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.cc-callback-result:not(:empty){background:#f3e8f8;padding:16px;border-radius:12px}
.cc-design footer a:hover{text-decoration:underline}
.cc-design .ccq-progress{margin-top:0}
.cc-design .btn{cursor:pointer}
.cc-design main:focus{outline:none}
.cc-design :focus-visible{outline:3px solid #83329b;outline-offset:4px}
@media(max-width:782px){body.admin-bar [data-header]{top:46px}}
@media(max-width:600px){.cc-design-logo{width:148px!important}.cc-design .cc-preserved-reviews{grid-template-columns:1fr}.cc-design .cc-preserved-quote .cc-card{padding:22px}.cc-contact-bubble{right:14px;bottom:18px;width:50px;height:50px}body.admin-bar [data-header]{top:0}.cc-design [data-header] .container-page{gap:6px}}
@media(prefers-reduced-motion:reduce){.cc-design *{scroll-behavior:auto!important;transition:none!important}}
