/* Paleta CSOM: violeta da marca, grafite e branco. Carregada após os estilos legados. */
:root{
 --navy:#272a26;--navy-deep:#191c19;--blue:#6649e6;--gold:#6649e6;--gold-light:#d7cdff;
 --ivory:#f7f8f6;--paper:#fff;--mist:#eef0ec;--text:#272a26;--muted:#53594f;--line:#d7dcd4;
 --ink:#272a26;--black:#191c19;--deep:#191c19;--purple:#6649e6;--lime:#6649e6;--white:#fff;
 --pink:#6649e6;--cyan:#d7cdff;--seo-navy:#272a26;--seo-purple:#5838ca;--seo-gold:#6649e6;
 --seo-paper:#f7f8f6;--seo-ink:#272a26;--seo-muted:#53594f;--seo-line:#d7dcd4;
 --shadow:0 24px 60px #272a261f;color-scheme:light;
}
.csom-page{background:#f7f8f6;color:#272a26}
::selection{background:#d7cdff;color:#272a26}
.csom-page .button--gold,.csom-page .button--lime,.csom-page .button--neon,.csom-page .seo-button,.csom-page .case-button{background:#6649e6;border-color:#6649e6;color:#fff}
.csom-page .button--gold:hover,.csom-page .button--lime:hover,.csom-page .button--neon:hover,.csom-page .seo-button:hover,.csom-page .case-button:hover{background:#5034c2;border-color:#5034c2;color:#fff}
.csom-page .button--primary,.csom-page .service-card-v2__link,.csom-page .cb-btn-dark{background:#272a26;color:#fff}
.csom-page .button--primary:hover,.csom-page .service-card-v2__link:hover,.csom-page .cb-btn-dark:hover{background:#5034c2;color:#fff}
.csom-page .new-package__badge,.csom-page .experience-band__label,.csom-page .mobile-trust-band>a{background:#6649e6;color:#fff}
.csom-page .experience-band__label strong,.csom-page .experience-band__label span,.csom-page .experience-band__label small{color:#fff}
.csom-page .new-package--featured{background:#272a26;border-color:#6649e6}
.csom-page .new-package--featured .new-package__number,.csom-page .new-package--featured li span,.csom-page .new-package--featured .new-package__price strong{color:#d7cdff}
.csom-page .new-package--featured .new-package__details{color:#fff}
.csom-page .new-package--featured .new-package__details:hover{color:#d7cdff}
.csom-page .new-hero__note-stars,.csom-page .new-hero__rating-stars,.csom-page .google-score>span,.csom-page .service-review__score,.csom-page .stars,.csom-page .new-testimonial__stars{color:#5838ca}
.csom-page .mobile-trust-band__stars{color:#d7cdff}
.csom-page .new-hero__note-icon{background:#272a26;color:#d7cdff}
.csom-page .service-trust-row,.csom-page .experience-band,.csom-page .quote-section,.csom-page .service-options-v2,.csom-page .article-gallery-wrap,.csom-page .gallery-wrap{background:#272a26;color:#fff}
.csom-page .new-contact,.csom-page .service-cta{background:#272a26;color:#fff}
.csom-page .new-contact h2,.csom-page .service-cta h2{color:#fff}
.csom-page .new-contact h2 em,.csom-page .service-cta h2 em,.csom-page .experience-band__copy h2 em{color:#d7cdff}
.csom-page .service-gallery .kicker,.csom-page .new-faq summary span,.csom-page .service-card-v2__eyebrow,.csom-page .service-info-v2 article small,.csom-page .service-related small{color:#5838ca}
.csom-page .gallery-hero .subpage-hero__kicker,.csom-page .article-gallery-wrap .kicker,.csom-page .gallery-wrap .kicker,.csom-page .experience-band .kicker,.csom-page .service-cta .kicker,.csom-page .new-contact .kicker{color:#d7cdff}
.csom-page .seo-record{background:#272a26;color:#fff}
.csom-page .seo-record .seo-link{color:#d7cdff}
.csom-page .case-hero{background:linear-gradient(125deg,#191c19,#383242);color:#fff}
.csom-page .case-hero small{color:#d7cdff}
.csom-page .package-page__hero{background:linear-gradient(90deg,rgba(25,28,25,.97),rgba(25,28,25,.84) 54%,rgba(25,28,25,.4)),url('/images/csom-hero-pista-led-laser-2026-960.webp') center/cover no-repeat;color:#fff}
.csom-page .package-page__eyebrow,.csom-page .package-page__price span{color:#d7cdff}
.csom-page .package-page__notice{background:#272a26;border-color:#6649e6;color:#fff}
.csom-page .package-page__button{background:#6649e6;border-color:#6649e6;color:#fff!important}
.csom-page .package-page__button:hover{background:#5034c2;border-color:#5034c2;color:#fff!important}
.csom-page .package-page__cta{background:#6649e6;color:#fff}
.csom-page .package-page__cta .package-page__button{background:#fff;border-color:#fff;color:#272a26!important}
.csom-page .package-page__cta .package-page__button:hover{background:#e9e3ff;border-color:#e9e3ff;color:#272a26!important}
.csom-page .package-page__step span{color:#5838ca}
.csom-page .cb-btn-primary{background:#6649e6;color:#fff}
.csom-page .cb-btn-primary:hover{background:#5034c2;color:#fff}
.csom-page .cb-dark,.csom-page .cb-package{background:#272a26;color:#fff}
.csom-page .cb-dark .cb-kicker{color:#d7cdff}
.csom-page .cb-package a{color:#d7cdff}
.csom-page .cb-package a:hover{color:#fff}
.csom-page .cb-package a:focus-visible,.csom-page .cb-dark .cb-btn:focus-visible{outline-color:#d7cdff}
.csom-page .cb-proof>span,.csom-page .cb-stars{color:#5838ca}
.csom-page .prompt-box,.csom-page .retro-grid>div,.csom-page .retro-grid>article{background:#272a26}
.csom-page .prompt-box strong,.csom-page .retro-grid strong{color:#d7cdff}
.csom-page .copy-box button,.csom-page .publisher-banner .button{background:#6649e6;color:#fff}
.csom-page .copy-box button:hover,.csom-page .publisher-banner .button:hover{background:#5034c2;color:#fff}
.csom-page .upload-zone__icon{background:#272a26;color:#d7cdff}
.csom-page .status-strip--on>span,.csom-page .dot--ok{background:#147a46;box-shadow:0 0 0 4px #147a4620}
.csom-page .publisher-banner{background:#272a26;color:#fff}
.csom-page .service-card-v2__features li:before{color:#5838ca}
.csom-page .new-quote-form input:focus,.csom-page .new-quote-form select:focus{border-color:#d7cdff}
.csom-page .about-section__seal{background:#272a26}
.csom-page .cb-review-score span,.csom-page .cb-review-stars,.csom-page .cb-review a,.csom-page .cb-review-more summary,.csom-page .cb-step:before{color:#5838ca}
.csom-page .cb-step:before,.csom-page .cb-reviews,.csom-page .cb-instagram{background:#f1eefb}
.csom-page .cb-service:hover,.csom-page .cb-btn-light:hover{background:#f1eefb;color:#272a26}
.csom-page .new-whatsapp,.csom-page .whatsapp,.csom-page .whatsapp-float{background:#6649e6;color:#fff}
.csom-page .new-whatsapp:hover,.csom-page .whatsapp:hover,.csom-page .whatsapp-float:hover{background:#5034c2;color:#fff}
.csom-page .new-whatsapp i{background:#fff;color:#6649e6}
.csom-page .seo-record small,.csom-page .event-proof-grid small{color:#d7cdff}
.csom-page .static-error{background:#191c19}
.csom-page .static-error p{color:#d7cdff}
.csom-page .retro-band{background:#272a26;color:#fff}
.csom-page .retro-band .kicker{color:#d7cdff}
