/* Correções verificadas nos modelos legados; não altera preços, textos nem URLs. */
.csom-page .new-package li span,.csom-page .new-faq summary span{color:#5435c8}
.csom-page .new-package--featured li span{color:#caff35}
.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{color:#865700}
.csom-page .google-review small{color:#62596c;font-size:12px}
.csom-page .gallery-card .seo-link{color:#ded2ff}
.csom-page .gallery-card .seo-link:hover{color:#fff}
.csom-page .seo-record .seo-link{color:#ded2ff}
.csom-page .seo-record .seo-link:hover{color:#fff}
.csom-page .article-gallery .kicker,.csom-page .service-page:not(.service-detail-v2) .service-hero .kicker{color:#bea8ff}
.csom-page .service-gallery .kicker{color:#5126d8}
.csom-page .article-gallery-wrap .kicker{color:#bea8ff}
.csom-page .gallery-section .kicker,.csom-page .subpage-hero .kicker{color:#bea8ff}
.csom-page .button--lime:hover,.csom-page .button--neon:hover{background:#5435c8;color:#fff}
.csom-page .new-quote-form input::placeholder,.csom-page .new-quote-form textarea::placeholder{color:#d1cfd9;opacity:1}
.csom-page .new-package--featured .new-package__details{color:#fff}
.csom-page .new-package--featured .new-package__details:hover{color:#dcceff}
.csom-page .package-page__fact strong{color:#20231f}
.csom-page .package-page__fact small{color:#575852;font-size:12px}
.csom-page .case-tags span,.csom-page .seo-breadcrumb,.csom-page .package-page__breadcrumbs{font-size:13px}
.csom-page .service-options-v2 h2,.csom-page .service-options-v2__list strong{color:#fff}
.csom-page .service-options-v2__list span{color:#d8d6e2;font-size:14px}
.csom-page .service-trust-row span{font-size:14px;color:#d8d6e2}
.csom-page .service-hero__grid,.csom-page .service-overview__grid{min-width:0}
.csom-page .service-overview__grid>*{min-width:0}
.csom-page .new-post-card__body>small,.csom-page .journal-card__copy>small{font-size:12px;line-height:1.5}
.csom-page .journal-card__copy>p,.csom-page .new-post-card p{font-size:16px;line-height:1.65}
.csom-page .round-link{min-width:44px;min-height:44px}
.csom-page .service-card-v2__features li{font-size:14px}
.csom-page .service-card-v2__eyebrow,.csom-page .service-related small,.csom-page .service-info-v2 article small{font-size:12px;letter-spacing:.06em}
.csom-page .service-card-v2__link,.csom-page .button,.csom-page .service-packages__grid b{font-size:14px}
.csom-page .new-package__location,.csom-page .new-package__details{font-size:14px}
.csom-page .new-package li{font-size:14px;line-height:1.65}
.csom-page .kicker,.csom-page .seo-kicker{font-size:12px;letter-spacing:.12em}
.csom-page .service-hero__grid>img{max-width:100%}
.csom-page .case-copy h2,.csom-page .package-page__hero h1,.csom-page .service-hero h1,.csom-page .article-hero h1{overflow-wrap:break-word}
.csom-blog-page .article-content p,.csom-blog-page .article-content li{font-size:16px;line-height:1.75}
.csom-page .topbar{position:relative;top:auto;height:auto;min-height:78px;flex-wrap:wrap;padding:16px 24px;gap:14px}
.csom-page .topbar nav{flex-wrap:wrap;min-height:48px}
.csom-page .topbar nav a{min-height:44px;font-size:14px}
.csom-page .csom-panel-brand{background:#fff;border-radius:6px;padding:8px;align-items:center}
.csom-page .csom-panel-brand span{color:#272a26;font-size:12px;letter-spacing:.05em}
.csom-page .shell table{display:block;max-width:100%;overflow-x:auto}
.csom-inline-brand{display:inline-block;background:#fff;border-radius:10px;padding:8px 16px}
.csom-inline-brand img{display:block;width:220px;height:auto}
@media(min-width:721px) and (max-width:1050px){.csom-page .new-hero__note{left:0;max-width:100%}}
@media(max-width:960px){.csom-page .service-detail-v2 .service-overview__grid{grid-template-columns:1fr;gap:28px}.csom-page .service-detail-v2 .service-hero__grid{grid-template-columns:1fr;gap:30px}.csom-page .service-detail-v2 .service-hero__grid>img{height:auto;max-height:540px;object-fit:cover;width:100%}}
@media(max-width:760px){.csom-page .service-detail-v2 .service-overview__grid{grid-template-columns:1fr}.csom-page .case-content{grid-template-columns:minmax(0,1fr)}.csom-page .service-options-v2__list,.csom-page .service-choice__steps{grid-template-columns:1fr}.csom-page .service-hero h1,.csom-page .article-hero h1,.csom-page .subpage-hero h1{font-size:clamp(34px,9vw,48px);line-height:1.12}.csom-page .service-hero__grid>img{height:360px}.csom-page .package-page__hero h1{font-size:clamp(42px,12vw,62px);line-height:1.08}.csom-page .new-package{padding:24px 20px}.csom-page .topbar{padding:12px 16px}.csom-page .topbar nav{position:static;height:auto;width:100%;}.csom-page .topbar nav a{padding:10px 12px}.csom-page .privacy-main h1{font-size:36px;overflow-wrap:break-word}}
