/* Contato: uma mensagem e uma ação, na identidade aprovada. */
.contact-refined{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:72px;padding-block:56px 64px;border-top:1px solid #dcded7}
.contact-refined-copy{max-width:650px}
.contact-refined-label{font:600 14px/1.5 var(--sans);color:var(--olive);margin:0 0 18px}
.contact-refined-label:before{content:"";display:inline-block;vertical-align:middle;width:24px;height:2px;background:var(--olive);margin-right:12px}
.contact-refined h2{font:400 clamp(32px,3.3vw,46px)/1.12 var(--serif);letter-spacing:-.03em;max-width:590px;margin:0;text-wrap:balance}
.contact-refined-description{font:17px/1.65 var(--sans);color:var(--muted);max-width:470px;margin-top:20px}
.contact-refined-action{border-radius:40px;font-size:16px;min-height:52px;gap:24px;padding:14px 24px;white-space:nowrap}
.contact-refined-action span{font-size:20px;font-weight:400}
@media(max-width:800px){.contact-refined{grid-template-columns:1fr;gap:28px;padding-block:36px 44px}.contact-refined-copy{max-width:580px}.contact-refined-action{justify-self:start}.contact-refined h2{max-width:520px}.contact-refined-description{margin-top:16px}}
@media(max-width:540px){.contact-refined h2{font-size:34px;text-wrap:initial;max-width:340px}.contact-refined-label{margin-bottom:16px}.contact-refined-action{font-size:16px;min-height:52px}.contact-refined-description{font-size:17px}.contact-refined{gap:24px}}
@media(max-width:360px){.contact-refined h2{font-size:31px}.contact-refined-action{padding-inline:20px;gap:18px}}
