.xt-landing__main:has(>.xt-contact){box-sizing:border-box;width:100%}.xt-contact{box-sizing:border-box;width:min(1080px,100%);min-height:calc(100dvh - var(--xt-topbar-height));color:var(--xt-text);background:radial-gradient(ellipse 75% 65% at 50% 40%, color-mix(in srgb, var(--xt-bg-void) 62%, transparent) 0%, color-mix(in srgb, var(--xt-bg-void) 34%, transparent) 55%, transparent 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,4vh,44px);margin-inline:auto;padding:clamp(56px,9vh,96px) 16px 80px;display:flex;position:relative}.xt-contact__direct{align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.xt-contact__channel{min-width:40px;min-height:40px;color:var(--xt-text);border:1px solid #fff3;justify-content:center;align-items:center;gap:8px;padding:0 10px;text-decoration:none;transition:border-color .2s ease-out,color .2s ease-out;display:inline-flex}.xt-contact__channel:hover,.xt-contact__channel:focus-visible{border-color:var(--xt-brand-green);color:var(--xt-brand-green)}.xt-contact__channel:focus-visible{outline:2px solid var(--xt-brand-green);outline-offset:2px}.xt-contact__whatsapp{width:28px;height:28px;display:block}.xt-contact__address{font-family:var(--xt-font-mono);letter-spacing:.06em;font-size:.75rem}.xt-contact__head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.xt-contact__title{margin:0}.xt-contact__lede{max-width:60ch;color:var(--xt-text-muted);font-size:var(--xt-text-base);text-align:center;margin:0;line-height:1.6}.xt-contact__chat{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.xt-contact__question{color:var(--xt-text);letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.15}.xt-contact .xt-chat__input{min-height:190px}.xt-contact .xt-galaxy{opacity:.5}.xt-contact__foot-link{color:var(--xt-text-muted);font-family:var(--xt-font-mono);letter-spacing:.06em;text-underline-offset:4px;padding-top:clamp(8px,2vh,20px);font-size:.8125rem;text-decoration:underline;transition:color .2s ease-out}.xt-contact__foot-link:hover,.xt-contact__foot-link:focus-visible{color:var(--xt-brand-green)}@media (max-width:599px){.xt-contact{padding-top:24px}.xt-contact__direct{align-self:flex-end;position:static}}
