:root{--navy:#071d36;--blue:#0b315b;--cyan:#1aa3a8;--gold:#d4a74c;--ink:#172331;--muted:#5b6875;--soft:#f3f7fa;--line:#dce5eb;--white:#fff}.pro-wrap{width:min(1040px,calc(100% - 36px));margin:auto}.pro-kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:750;font-size:.76rem;color:var(--cyan)}.pro-primary,.pro-secondary{display:inline-block;padding:13px 21px;border-radius:5px;text-decoration:none;font-weight:750}.pro-primary{background:var(--gold);color:#142238}.pro-secondary{border:1px solid #90b5ca;color:#fff}.pro-section{padding:72px 0}.pro-soft{background:var(--soft)}.pro-copy{max-width:820px}.pro-section h2,.pro-cta h2{font-family:'Playfair Display',Georgia,serif;color:var(--navy);font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.18;margin-top:0}.pro-answer{font-size:1.08rem;border-left:4px solid var(--gold);padding:22px 25px;background:#f8fafb}.pro-note{background:#eaf6f6;border:1px solid #c4e5e5;padding:20px 22px;margin-top:28px}.pro-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;counter-reset:s}.pro-steps li{counter-increment:s;background:#fff;padding:21px;border:1px solid var(--line);min-height:180px}.pro-steps li:before{content:counter(s,decimal-leading-zero);display:block;color:var(--gold);font-weight:850;font-size:1.35rem}.pro-steps b,.pro-steps span{display:block}.pro-steps span{font-size:.9rem;color:var(--muted);margin-top:8px}.pro-two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.pro-two li{margin:9px 0}.pro-dark{background:var(--navy);color:#dce7ee}.pro-dark h2{color:#fff}.pro-faq{display:grid;gap:10px}.pro-faq details{border:1px solid var(--line);padding:17px 20px}.pro-faq summary{cursor:pointer;font-weight:750;color:var(--navy)}.pro-faq p{color:var(--muted)}.pro-related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pro-related a{background:#fff;border:1px solid var(--line);padding:20px;text-decoration:none;color:var(--navy)}.pro-related span,.pro-related strong{display:block}.pro-related span{font-size:.72rem;text-transform:uppercase;color:var(--cyan);letter-spacing:.08em;margin-bottom:8px}.pro-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.pro-photo-grid figure{margin:0;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px #10203012}.pro-photo-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.pro-photo-grid figcaption{padding:14px 16px;font-size:.88rem;line-height:1.55;color:var(--muted)}.pro-photo-grid figcaption strong{color:var(--navy)}.pro-cta{background:#0b3556;color:#fff;text-align:center;padding:68px 0}.pro-cta h2{color:#fff}.pro-cta p:not(.pro-kicker){max-width:720px;margin:0 auto 28px}@media(max-width:850px){.pro-two{grid-template-columns:1fr}.pro-steps{grid-template-columns:1fr 1fr}.pro-related,.pro-photo-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pro-steps,.pro-related,.pro-photo-grid{grid-template-columns:1fr}.pro-section{padding:52px 0}}/* Correção de legibilidade da área /profissionais — 2026-08-19 */
html,body{overflow-x:hidden}
.shero h1{color:#f7fbff!important;text-shadow:0 2px 18px rgba(0,0,0,.18);font-size:clamp(3rem,6vw,5.6rem)!important;line-height:1.02!important;max-width:980px!important}
.shero .crumb{background:transparent!important;color:#cbd8e2!important;border-bottom:1px solid rgba(255,255,255,.2);padding:0 0 12px!important}
.shero .crumb a{color:#dce8f0!important}
.shero .credbar{display:block!important;box-sizing:border-box;width:100%;background:rgba(255,255,255,.09)!important;color:#f7fbff!important;border:1px solid rgba(255,255,255,.22);padding:12px 16px!important;line-height:1.45!important;white-space:normal!important}
.shero .lead{color:#d9e4ec!important;font-size:1.12rem!important;line-height:1.75!important}
.pro-copy p,.pro-two li,.pro-faq p{font-size:1.04rem;line-height:1.75}
.pro-photo-grid figcaption{font-size:.95rem;line-height:1.6}
@media(max-width:850px){.shero h1{font-size:clamp(2.75rem,10vw,4.4rem)!important}}
@media(max-width:520px){
  .shero{padding:54px 0!important}
  .shero .wrap.narrow{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding-left:20px!important;padding-right:20px!important}
  .shero .wrap.narrow>*{box-sizing:border-box;min-width:0;max-width:100%}
  .shero .label{display:block;white-space:normal!important;font-size:.64rem!important;line-height:1.45!important;letter-spacing:.08em!important;overflow-wrap:anywhere}
  .shero h1{width:100%!important;font-size:clamp(2.1rem,10.5vw,2.8rem)!important;line-height:1.05!important;overflow-wrap:break-word!important;word-break:normal!important}
  .shero h1,.shero .lead,.shero .credbar{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .mbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100vw!important}
  .mbar a{box-sizing:border-box!important;min-width:0!important;width:auto!important;padding-left:6px!important;padding-right:6px!important;font-size:.82rem!important}
  .shero .lead{font-size:1rem!important;line-height:1.65!important}
  .shero .credbar{font-size:.78rem!important}
  body main section.shero div.wrap.narrow>p.lead.rz-lead,body main section.shero div.wrap.narrow>div.credbar{box-sizing:border-box!important;display:block!important;width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;white-space:normal!important;overflow-wrap:anywhere!important}
  body #gn-global-contact>a{box-sizing:border-box!important;flex:1 1 0!important;min-width:0!important;width:50%!important;padding-left:5px!important;padding-right:5px!important;font-size:.78rem!important}
}
/* deploy profissional dedicado: 2026-08-19 */
