.contato-module__yYwB5W__main{background:var(--color-surface);overflow:hidden}.contato-module__yYwB5W__hero{background:linear-gradient(135deg,#f7f8fc 0%,#f2f6ff 58%,#eefbfc 100%)}.contato-module__yYwB5W__heroInner,.contato-module__yYwB5W__sectionInner{width:min(calc(100% - 2 * var(--gutter)), var(--container-site));margin-inline:auto}.contato-module__yYwB5W__heroInner{min-height:min(48rem,100svh - 5rem);padding-block:var(--space-8) clamp(5rem, 10vw, 8rem);flex-direction:column;display:flex}.contato-module__yYwB5W__breadcrumb{gap:var(--space-2);color:var(--color-foreground-muted);font-size:.9rem;display:flex}.contato-module__yYwB5W__breadcrumb a{color:inherit}.contato-module__yYwB5W__heroCopy{text-align:center;flex:1;place-content:center;display:grid}.contato-module__yYwB5W__heroCopy h1{max-width:12ch;color:var(--color-foreground);letter-spacing:-.06em;text-wrap:balance;margin:0 auto;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.96}.contato-module__yYwB5W__heroCopy p{max-width:49rem;margin:var(--space-8) auto 0;color:var(--color-foreground-muted);font-size:clamp(1.18rem,2vw,1.4rem);line-height:1.7}.contato-module__yYwB5W__channelsSection{padding-block:clamp(5rem,10vw,9rem)}.contato-module__yYwB5W__channelsSection h2,.contato-module__yYwB5W__institutional h2{color:var(--color-foreground);letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.08}.contato-module__yYwB5W__channels{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.contato-module__yYwB5W__channels>a{--channel-color:var(--color-primary);justify-content:center;align-items:center;gap:var(--space-6);min-height:22rem;padding:var(--space-8);border:1px solid var(--color-border);color:var(--color-foreground);box-shadow:var(--shadow-low);background:#fff;border-radius:2rem;flex-direction:column;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.contato-module__yYwB5W__channels>a:before{background:color-mix(in srgb, var(--channel-color) 10%, transparent);content:"";border-radius:50%;height:80%;transition:transform .18s;position:absolute;inset:auto -20% -55%}.contato-module__yYwB5W__channels>a:hover,.contato-module__yYwB5W__channels>a:focus-visible{border-color:color-mix(in srgb, var(--channel-color) 55%, white);box-shadow:0 24px 60px color-mix(in srgb, var(--channel-color) 16%, transparent);transform:translateY(-4px)}.contato-module__yYwB5W__channels>a:hover:before,.contato-module__yYwB5W__channels>a:focus-visible:before{transform:translateY(-8%)}.contato-module__yYwB5W__channels>a:focus-visible{outline:3px solid color-mix(in srgb, var(--channel-color) 32%, transparent);outline-offset:4px}.contato-module__yYwB5W__whatsapp{--channel-color:#25d366!important}.contato-module__yYwB5W__linkedin{--channel-color:#0a66c2!important}.contato-module__yYwB5W__github{--channel-color:#181717!important}.contato-module__yYwB5W__channelIcon{z-index:1;background:color-mix(in srgb, var(--channel-color) 10%, white);width:7rem;height:7rem;color:var(--channel-color);border-radius:2rem;place-items:center;display:grid;position:relative}.contato-module__yYwB5W__channelIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:4.25rem;height:4.25rem}.contato-module__yYwB5W__channels strong{z-index:1;letter-spacing:-.025em;font-size:clamp(1.55rem,2.5vw,2rem);position:relative}.contato-module__yYwB5W__channelArrow{top:var(--space-6);right:var(--space-6);color:var(--channel-color);font-size:1.5rem;font-weight:850;position:absolute}.contato-module__yYwB5W__guidance{max-width:58rem;color:var(--color-foreground-muted);text-align:center;margin:clamp(2.5rem,5vw,4rem) auto 0;font-size:clamp(1.05rem,1.7vw,1.18rem);line-height:1.75}.contato-module__yYwB5W__institutional{border-top:1px solid var(--color-border);background:var(--color-background);padding-block:clamp(4rem,8vw,7rem)}.contato-module__yYwB5W__institutional h2{font-size:clamp(2rem,4vw,3.25rem)}.contato-module__yYwB5W__institutional nav{justify-content:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.contato-module__yYwB5W__institutional a{min-height:3.25rem;padding-inline:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);border-radius:999px;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.contato-module__yYwB5W__institutional a:hover,.contato-module__yYwB5W__institutional a:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:60rem){.contato-module__yYwB5W__channels{grid-template-columns:1fr;max-width:42rem;margin-inline:auto}.contato-module__yYwB5W__channels>a{min-height:15rem}}@media (max-width:40rem){.contato-module__yYwB5W__heroInner{min-height:auto}.contato-module__yYwB5W__heroCopy{padding-block:clamp(4rem,15vw,6rem)}.contato-module__yYwB5W__heroCopy h1{font-size:clamp(3rem,14vw,4.5rem)}.contato-module__yYwB5W__channels>a{border-radius:var(--radius-panel);min-height:13rem}.contato-module__yYwB5W__channelIcon{border-radius:1.5rem;width:5.75rem;height:5.75rem}.contato-module__yYwB5W__channelIcon svg{width:3.5rem;height:3.5rem}.contato-module__yYwB5W__institutional nav{flex-direction:column;align-items:stretch}.contato-module__yYwB5W__institutional a{justify-content:center}}@media (prefers-reduced-motion:reduce){.contato-module__yYwB5W__channels>a:hover,.contato-module__yYwB5W__channels>a:focus-visible{transform:none}}
