.sp-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.sp-segments article{background:#fff;border-top:3px solid #e30720;padding:30px}.sp-segments h3{font-size:1.25rem;color:#101c49;margin:16px 0}.sp-segments p{font-size:.85rem;line-height:1.8;color:#626a7b}.sp-detail{display:block;border-top:1px solid #e3e7ef;padding-top:18px;margin-top:24px;font-size:.65rem;line-height:1.8;color:#626a7b}.sp-upcoming{background:#101c49;color:#fff}.sp-upcoming h2{color:#fff}.sp-upcoming .local-lead{color:#c4ccdf}.sp-upcoming-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.sp-badge{display:inline-block;border:1px solid #f2c318;color:#f2c318;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px}.sp-unavailable{border-left:3px solid #f2c318;padding-left:16px;font-size:.8rem;line-height:1.8;color:#f4d66e;margin-top:24px}.sp-coming-list>div{display:flex;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid #ffffff25}.sp-coming-list span{font-size:.75rem;color:#f2c318;font-weight:800}.sp-coming-list h3{font-size:1rem}.sp-coming-list>p{font-size:.7rem;color:#b7c2da;margin-top:20px}@media(max-width:800px){.sp-segments,.sp-upcoming-grid{grid-template-columns:1fr;gap:24px}.sp-segments article{padding:25px}.sp-page .internal-hero h1{font-size:clamp(2.5rem,7vw,4rem)}}
/* Conteúdo comercial e preparação do orçamento de São Paulo. */
.sp-page .internal-hero h1{font-size:clamp(2.2rem,3.65vw,3.4rem);max-width:750px}.sp-proof-strip{padding:32px 0;background:#fff;border-bottom:1px solid #e4e8ef}.sp-proof-inner{display:grid;grid-template-columns:1fr 1.65fr;gap:45px;align-items:center}.sp-proof-year{font-size:1.55rem;font-weight:800;color:#101c49}.sp-proof-inner p{font-size:.8rem;color:#626a7b;line-height:1.8}.sp-segment-list{margin-top:20px;padding-top:15px;border-top:1px solid #e4e8ef}.sp-segment-list li{font-size:.75rem;line-height:1.8;color:#626a7b;margin:8px 0;padding-left:13px;position:relative}.sp-segment-list li:before{content:'·';position:absolute;left:0;color:#e30720;font-weight:800}.sp-scope{background:#e9edf4}.sp-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:35px}.sp-scope-grid article{border-top:2px solid #101c49;padding-top:20px}.sp-scope-grid span{font-size:.75rem;font-weight:800;color:#e30720}.sp-scope-grid h3{font-size:1rem;color:#101c49;margin:12px 0}.sp-scope-grid p,.sp-scope-note p{font-size:.8rem;line-height:1.8;color:#626a7b}.sp-scope-note{background:#fff;padding:24px;margin-top:30px;border-left:3px solid #e30720}.sp-scope-note strong{color:#101c49;font-size:.9rem;display:block;margin-bottom:8px}.sp-experience{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.sp-experience img{aspect-ratio:4/3;height:auto;object-fit:contain}.sp-caption{font-size:.7rem;line-height:1.8;color:#626a7b;margin-top:18px}.sp-coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.sp-budget{background:#fff;padding:30px}.sp-budget h3{color:#101c49;font-size:1.15rem;margin-bottom:18px}.sp-budget li{font-size:.85rem;line-height:1.8;color:#626a7b;border-bottom:1px solid #e4e8ef;padding:10px 0}.sp-budget p{font-size:.75rem;line-height:1.8;color:#626a7b;margin-top:16px}.sp-request{background:#e9edf4}.sp-request-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.sp-contact-channel{border-left:3px solid #e30720;padding:20px 24px;background:#fff;margin-top:30px}.sp-contact-channel h3{font-size:1rem;color:#101c49}.sp-contact-channel p{font-size:.8rem;line-height:1.8;color:#626a7b;margin:12px 0}.sp-contact-channel .btn{margin-top:10px}.sp-contact-channel [hidden]{display:none}.sp-lead-form{background:#fff;padding:30px}.sp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sp-lead-form label{display:block;font-size:.75rem;font-weight:600;color:#101c49;margin-bottom:18px}.sp-lead-form input,.sp-lead-form select,.sp-lead-form textarea{display:block;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid #bdc6d6;border-radius:0;font:inherit;font-size:.85rem;color:#171a21;background:#fff}.sp-lead-form textarea{resize:vertical}.sp-lead-form small{display:block;font-size:.65rem;font-weight:400;color:#626a7b;margin-top:6px}.sp-lead-form .sp-caption{margin-top:0;margin-bottom:18px}.sp-lead-form .btn{width:100%}.sp-form-status{font-size:.8rem;color:#101c49;line-height:1.8;margin-top:15px}.sp-form-status:empty{display:none}#sp-summary-panel{margin-top:24px;border-top:1px solid #d5dce7;padding-top:20px}.sp-future-note{padding:28px 0;background:#101c49;color:#c4ccdf}.sp-future-note>.container{display:flex;align-items:center;gap:25px}.sp-future-note .sp-badge{flex-shrink:0}.sp-future-note p{font-size:.75rem;line-height:1.8}.sp-page .v-footer nav{flex-wrap:wrap}.sp-lead-form [hidden]{display:none}.sp-lead-form :focus-visible{outline:3px solid #c39100;outline-offset:3px}@media(max-width:1023px){.sp-scope-grid{grid-template-columns:1fr 1fr}.sp-experience,.sp-coverage-grid,.sp-request-grid{gap:30px}}@media(max-width:767px){.sp-proof-inner,.sp-experience,.sp-coverage-grid,.sp-request-grid{grid-template-columns:1fr;gap:25px}.sp-proof-inner{gap:12px}.sp-future-note>.container{flex-direction:column;align-items:flex-start;gap:15px}.sp-lead-form{padding:24px}}@media(max-width:480px){.sp-form-row,.sp-scope-grid{grid-template-columns:1fr}.sp-page .internal-hero h1{font-size:2.2rem}.sp-lead-form input,.sp-lead-form textarea,.sp-lead-form select{font-size:16px}}

/* Fotografias institucionais e prova social da página regional. */
.sp-field-records{background:#fff}.sp-records-heading{display:flex;align-items:center;justify-content:space-between;gap:45px}.sp-records-heading>p{font-size:.85rem;line-height:1.8;color:#626a7b;max-width:390px}.sp-records-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:28px;margin-top:32px}.sp-records-grid figure{margin:0;min-width:0}.sp-record-image{background:#e9edf4;overflow:hidden}.sp-record-image img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.sp-record-team img{aspect-ratio:1.28;object-position:center 68%}.sp-records-grid figcaption{padding-top:16px}.sp-records-grid figcaption strong{display:block;font-size:.95rem;color:#101c49;margin-bottom:7px}.sp-records-grid figcaption span{font-size:.72rem;line-height:1.8;color:#626a7b;display:block}.sp-page .v-clients{border-top:1px solid #e4e8ef}.sp-page .v-client-logos{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1023px){.sp-page .v-client-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:639px){.sp-records-heading{flex-direction:column;align-items:flex-start;gap:0}.sp-records-grid{grid-template-columns:1fr;gap:30px}.sp-record-image img{aspect-ratio:auto;object-fit:contain}.sp-page .v-client-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}
