.contact-page{--contact-ink: #242322;--contact-paper: #f2efe9;--contact-muted: #72695f;--contact-accent: #a94d28;--contact-line: #d5cdc2;background:var(--contact-paper);color:var(--contact-ink);padding-bottom:64px}.contact-page h1,.contact-page h2{font-family:var(--strategy-font-display);font-weight:500;letter-spacing:-.05em;text-wrap:balance}.contact-page .strategy-category{color:var(--contact-muted)}.contact-breadcrumb{padding-top:26px;color:var(--contact-muted);font-size:.6875rem}.contact-breadcrumb ol{list-style:none;display:flex;align-items:center;gap:12px;margin:0;padding:0}.contact-breadcrumb a{display:inline-flex;min-height:32px;align-items:center}.contact-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.contact-introduction{padding-block:36px 32px;scroll-margin-top:110px}.contact-page .contact-introduction h1{margin-top:16px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.12}.contact-introduction h1 em{color:var(--contact-accent);font-style:normal}.contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-channel{display:grid;grid-template-columns:1fr auto;align-items:end;gap:22px 16px;min-width:0;padding:28px 30px;border:1px solid var(--contact-line);border-radius:18px;background:#fffdfa}.contact-channel-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--contact-line);border-radius:50%;color:var(--contact-accent)}.contact-channel-copy{min-width:0;grid-column:1}.contact-channel-label{display:block;color:var(--contact-muted);font-size:.6875rem;font-weight:500;letter-spacing:.045em;line-height:1.7;text-transform:uppercase}.contact-channel strong{display:block;margin-top:8px;font-family:var(--strategy-font-display);font-size:clamp(1rem,1.8vw,1.375rem);font-weight:500;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.contact-channel>svg{grid-column:2;grid-row:2;align-self:center;width:20px;height:20px;color:var(--contact-accent)}.contact-channel--whatsapp{border-color:#242322;background:#18191a;color:#f2efe9}.contact-channel--whatsapp .contact-channel-icon{border-color:#ffffff38;color:#ff9d6b}.contact-channel--whatsapp .contact-channel-label{color:#c4bbb0}.contact-channel--whatsapp>svg{color:#ff9d6b}.contact-channel:hover strong{text-decoration:underline;text-underline-offset:5px}.contact-diagnostic{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px 40px;margin-top:24px;padding:32px;border:1px solid var(--contact-line);border-radius:18px}.contact-page .contact-diagnostic h2{margin-top:14px;font-size:clamp(1.625rem,2.7vw,2.375rem);line-height:1.2}.contact-diagnostic-description{margin-top:10px;color:var(--contact-muted);font-size:.9375rem;line-height:1.6}.contact-diagnostic-action{display:grid;justify-items:center;gap:12px}.contact-diagnostic-action>p{color:var(--contact-muted);font-size:.75rem;line-height:1.5}.contact-page :focus-visible{outline:2px solid var(--contact-accent);outline-offset:5px}.contact-page .contact-channel--whatsapp:focus-visible{outline-color:#a94d28}@media(hover:hover)and (pointer:fine){.contact-channel{transition:border-color .18s ease,transform .18s ease}.contact-channel:hover{border-color:var(--agent-build-orange);transform:translateY(-2px)}}@media(max-width:760px){.contact-page{padding-bottom:48px}.contact-introduction{padding-block:28px}.contact-page .contact-introduction h1{max-width:15ch;font-size:clamp(2.5rem,8vw,3.5rem)}.contact-channels{grid-template-columns:1fr;gap:16px}.contact-channel{padding:24px;gap:18px 12px}.contact-channel strong{font-size:1.125rem}.contact-diagnostic{grid-template-columns:1fr;padding:24px;gap:24px;margin-top:20px}.contact-diagnostic-action{justify-items:start}}@media(max-width:420px){.contact-diagnostic-action .strategy-button{width:100%}.contact-diagnostic-action{justify-items:center}}@media(prefers-reduced-motion:reduce){.contact-channel{transition:none}.contact-channel:hover{transform:none}}
