/* Only the three opted-in pages; no Home or global component changes. */
.polish-page .servicos-bloco h1{color:#fff;font-weight:600;line-height:1.25;margin-bottom:20px}
.polish-page .servicos-bloco{padding:28px 20px 20px}
.polish-page .servicos-bloco .subtitulo{color:#eee}
.polish-servicos .bloco-servicos .texto h2{font-weight:600;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.3}
.polish-servicos .bloco-servicos,.polish-servicos .services-section,.polish-servicos .service-links{max-width:1160px;margin:24px auto;padding:28px;box-sizing:border-box;border-radius:12px;background:#f8f9fa}
.polish-servicos .bloco-servicos .conteudo{gap:28px;align-items:center}
.polish-servicos .bloco-servicos .texto{line-height:1.7}
.polish-servicos .bloco-servicos .imagem img{border-radius:10px;box-shadow:0 3px 12px #0001;filter:none;transform:none}
.polish-servicos .services-section h2,.polish-servicos .service-links h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;color:#1a3aa1;line-height:1.3;margin:0 0 20px}
.polish-servicos .services-intro{max-width:760px;margin:0 auto 24px;color:#555;line-height:1.7}
.polish-servicos .services-container{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}
.polish-servicos .service-box{border:1px solid #e1e1e1;box-shadow:0 3px 10px #0001;border-radius:10px;padding:24px 0 4px;transition:none}
.polish-servicos .service-box:hover{transform:none}
.polish-servicos .service-box h3 a{color:inherit;text-decoration:none;text-underline-offset:4px}
.polish-servicos .service-box h3 a:hover,.polish-servicos .service-box h3 a:focus-visible{text-decoration:underline}
.polish-servicos .blue-section{max-width:1160px;box-sizing:border-box;margin:24px auto;padding:28px;border-radius:12px;background:#1a3aa1}
.polish-servicos .blue-section-content{gap:28px;align-items:center}
.polish-servicos .blue-section h2{font-weight:600;line-height:1.3}
.polish-servicos .blue-section p{line-height:1.7}
.polish-servicos .blue-section img{border-radius:10px;height:auto;object-fit:contain}
.polish-servicos .service-box h3{font-weight:600;line-height:1.4}
.polish-servicos .service-box p{line-height:1.7}
.polish-servicos .service-box img{height:220px;object-fit:contain;background:#fff;border-radius:10px 10px 0 0}
.polish-servicos .service-links p{max-width:900px;line-height:1.8;margin:0 auto 24px;text-align:left}
.polish-servicos .service-links a{color:#1a3aa1;text-underline-offset:3px}
.polish-servicos .service-shortcuts{display:flex;flex-wrap:wrap;gap:12px}
.polish-servicos .service-shortcuts a,.polish-servicos .service-links>a{display:inline-block;padding:12px 16px;border:1px solid #1a3aa1;border-radius:6px;text-decoration:none;background:#eef4ff;font-weight:600}
.polish-servicos .service-shortcuts a{flex:1;min-width:0;text-align:center}
.polish-galeria .gallery-container{max-width:1400px;margin:0 auto;padding:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),320px));justify-content:center;gap:16px;border-radius:12px;box-sizing:border-box}
.polish-galeria .gallery-item{border-radius:10px;box-shadow:0 2px 8px #0002;transition:box-shadow .2s ease}
.polish-galeria .gallery-item img{image-rendering:auto;transform:none;backface-visibility:visible;filter:none;border-radius:10px;transition:none;object-fit:cover;width:100%;height:200px}
.polish-galeria .gallery-item:hover img{transform:none}
.polish-galeria .gallery-item:hover,.polish-galeria .gallery-item:focus-within{box-shadow:0 5px 14px #0003}
.polish-orcamento .bloco-orcamento h1{color:#fff;font-weight:600;line-height:1.3}
.polish-orcamento .bloco-orcamento>.quote-response{display:block;padding:0;background:transparent;margin:12px auto;color:#fff;font-size:1.1rem;text-align:center}
.polish-orcamento .quote-response small{display:block;font-size:.8rem;font-weight:400;margin-top:4px}
.polish-orcamento .bloco-orcamento>p:not(.quote-response){margin-top:12px;padding:12px 20px}
.polish-orcamento .quote-progressive{border-radius:10px;box-shadow:0 3px 12px #0002}
.polish-orcamento .quote-step h2{font-weight:600;color:#1a3aa1}
@media(max-width:600px){.polish-servicos .bloco-servicos,.polish-servicos .services-section,.polish-servicos .service-links{margin:16px 12px;padding:20px}.polish-servicos .services-container{grid-template-columns:1fr}.polish-servicos .service-shortcuts{flex-direction:column}.polish-galeria .gallery-container{padding:12px}.polish-servicos .service-shortcuts a{flex:auto}}
