[data-astro-cid-in7yjviz][data-reveal]{opacity:0;transition:opacity var(--motion-slow) var(--easing), transform var(--motion-slow) var(--easing);transform:translateY(28px)}[data-astro-cid-in7yjviz][data-reveal].in-view{opacity:1;transform:translateY(0)}.contato-hero[data-astro-cid-in7yjviz]{background:var(--rec-blue);min-height:calc(100svh - 72px);padding:var(--space-16) var(--space-6);align-items:center;display:flex;position:relative;overflow:hidden}.constelacao-bg[data-astro-cid-in7yjviz]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.contato-inner[data-astro-cid-in7yjviz]{z-index:1;max-width:var(--container-max);gap:var(--space-6) var(--space-12);grid-template-columns:1fr 1fr;align-items:start;width:100%;margin:0 auto;display:grid;position:relative}.contato-hero-text[data-astro-cid-in7yjviz]{grid-row:1/span 2;position:sticky;top:112px}.contato-eyebrow[data-astro-cid-in7yjviz]{font-family:var(--font-ui);font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;color:var(--rec-teal-soft);margin-bottom:var(--space-4);font-weight:600;display:inline-block}.contato-titulo[data-astro-cid-in7yjviz]{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0 0 var(--space-5);font-size:clamp(2.7rem,5.4vw,4.8rem);font-weight:500;line-height:1.02}.contato-titulo[data-astro-cid-in7yjviz] em[data-astro-cid-in7yjviz]{color:var(--rec-teal-soft);font-style:italic;font-weight:400}.contato-lead[data-astro-cid-in7yjviz]{color:#ffffffe0;max-width:46ch;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}.contato-form[data-astro-cid-in7yjviz]{background:var(--surface-raised);-webkit-backdrop-filter:blur(14px);padding:var(--space-8) var(--space-7);border:1px solid #00a1982e;border-radius:24px;min-height:280px;position:relative;box-shadow:0 12px 48px #01265914}.step[data-astro-cid-in7yjviz]{animation:.54s cubic-bezier(.22,1,.36,1) stepIn;display:none}.step[data-astro-cid-in7yjviz].is-active{display:block}@keyframes stepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.step-label[data-astro-cid-in7yjviz]{margin-bottom:var(--space-4);display:block}.step-pergunta[data-astro-cid-in7yjviz]{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:300;line-height:1.25}.step-pergunta[data-astro-cid-in7yjviz] em[data-astro-cid-in7yjviz]{color:var(--rec-teal);font-style:italic;font-weight:400}.hp-field[data-astro-cid-in7yjviz]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important;left:-9999px!important}.step-input[data-astro-cid-in7yjviz]{width:100%;font-family:var(--font-ui);color:var(--text);padding:var(--space-3) 0;transition:border-color var(--motion-fast) var(--easing);background:0 0;border:none;border-bottom:2px solid #00a19838;outline:none;font-size:1.1rem;font-weight:500}.step-input[data-astro-cid-in7yjviz]::placeholder{color:var(--text-soft);font-weight:400}.step-input[data-astro-cid-in7yjviz]:focus{border-bottom-color:var(--rec-teal)}.step-textarea[data-astro-cid-in7yjviz]{resize:none;padding:var(--space-3) var(--space-4);font-family:var(--font-ui);border:2px solid #00a1982e;border-radius:12px;line-height:1.55}.step-textarea[data-astro-cid-in7yjviz]:focus{border-color:var(--rec-teal)}.is-empty-shake[data-astro-cid-in7yjviz]{animation:.36s ease-in-out shake;border-color:#d24a4a!important}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.step-next[data-astro-cid-in7yjviz],.step-submit[data-astro-cid-in7yjviz]{margin-top:var(--space-5);background:var(--rec-teal);color:#fff;border:1.5px solid var(--rec-teal);font-family:var(--font-ui);letter-spacing:.04em;cursor:pointer;transition:all var(--motion-fast) var(--easing);text-transform:lowercase;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:.96rem;font-weight:700;display:inline-flex}.step-next[data-astro-cid-in7yjviz]:hover,.step-submit[data-astro-cid-in7yjviz]:hover{background:var(--rec-blue);border-color:var(--text);transform:translateY(-2px);box-shadow:0 8px 24px #00a19859}.step-submit[data-astro-cid-in7yjviz]{background:var(--rec-blue);border-color:var(--text);padding:16px 36px;font-size:1rem}.step-submit[data-astro-cid-in7yjviz]:hover{background:var(--rec-teal);border-color:var(--rec-teal);box-shadow:0 12px 32px #01265947}.step-confirm[data-astro-cid-in7yjviz]{text-align:center;padding:var(--space-4) 0}.confirm-icon[data-astro-cid-in7yjviz]{color:#fff;width:64px;height:64px;margin-bottom:var(--space-4);background:linear-gradient(135deg,#ffc83c 0%,#ffb000 100%);border-radius:50%;justify-content:center;align-items:center;animation:.6s cubic-bezier(.22,1.4,.36,1) confirmPop;display:inline-flex;box-shadow:0 8px 24px #ffb00059}.confirm-icon[data-astro-cid-in7yjviz] svg[data-astro-cid-in7yjviz]{width:32px;height:32px}@keyframes confirmPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.confirm-titulo[data-astro-cid-in7yjviz]{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0 0 var(--space-3);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:300;line-height:1.3}.confirm-titulo[data-astro-cid-in7yjviz] em[data-astro-cid-in7yjviz]{color:var(--rec-teal);font-style:italic;font-weight:500}.confirm-lead[data-astro-cid-in7yjviz]{color:var(--text-muted);margin:0 auto var(--space-6);max-width:440px;font-size:1rem;line-height:1.6}.confirm-lead[data-astro-cid-in7yjviz] span[data-astro-cid-in7yjviz]{color:var(--text);font-weight:600}.confirm-cta[data-astro-cid-in7yjviz]{color:var(--rec-teal);border:2px solid var(--rec-teal);font-family:var(--font-ui);letter-spacing:.05em;text-transform:lowercase;transition:all var(--motion-fast) var(--easing);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.confirm-cta[data-astro-cid-in7yjviz]:hover{background:var(--rec-teal);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00a19852}.contato-direto[data-astro-cid-in7yjviz]{grid-column:2}.contato-direto-divisor[data-astro-cid-in7yjviz]{text-align:center;margin-bottom:var(--space-6);position:relative}.contato-direto-divisor[data-astro-cid-in7yjviz]:before{content:"";z-index:0;background:#ffffff38;height:1px;position:absolute;inset:50% 0 0}.contato-direto-divisor[data-astro-cid-in7yjviz] span[data-astro-cid-in7yjviz]{padding:0 var(--space-4);background:var(--rec-blue);font-family:var(--font-ui);font-size:var(--type-small);color:#fffc;z-index:1;font-weight:500;display:inline-block;position:relative}.contato-direto-grid[data-astro-cid-in7yjviz]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.contato-direto-card[data-astro-cid-in7yjviz]{padding:var(--space-5) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-soft);transition:all var(--motion-medium) var(--easing);-webkit-backdrop-filter:blur(8px);border-radius:16px;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.contato-direto-card[data-astro-cid-in7yjviz]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #01265914}.contato-direto-card[data-astro-cid-in7yjviz].whatsapp:hover{border-color:#00a19873;box-shadow:0 12px 28px #00a19829}.contato-direto-card[data-astro-cid-in7yjviz].instagram:hover{border-color:#6c5ab266;box-shadow:0 12px 28px #6c5ab224}.contato-direto-icon[data-astro-cid-in7yjviz]{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:inline-flex}.contato-direto-card[data-astro-cid-in7yjviz].whatsapp .contato-direto-icon[data-astro-cid-in7yjviz]{color:var(--rec-teal);background:#00a1981a}.contato-direto-card[data-astro-cid-in7yjviz].instagram .contato-direto-icon[data-astro-cid-in7yjviz]{color:var(--text);background:#6c5ab21a}.contato-direto-label[data-astro-cid-in7yjviz]{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.contato-direto-valor[data-astro-cid-in7yjviz]{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.contato-direto-card[data-astro-cid-in7yjviz].whatsapp .contato-direto-valor[data-astro-cid-in7yjviz]{color:var(--rec-teal)}.contato-direto-card[data-astro-cid-in7yjviz].instagram .contato-direto-valor[data-astro-cid-in7yjviz]{color:var(--text)}@media (width<=900px){.contato-inner[data-astro-cid-in7yjviz]{grid-template-columns:1fr}.contato-hero-text[data-astro-cid-in7yjviz]{grid-row:auto;position:static}.contato-direto[data-astro-cid-in7yjviz]{grid-column:auto}}@media (width<=640px){.contato-hero[data-astro-cid-in7yjviz]{padding:var(--space-10) var(--space-4) var(--space-14)}.contato-inner[data-astro-cid-in7yjviz]{padding:0}.contato-form[data-astro-cid-in7yjviz]{padding:var(--space-6) var(--space-5);border-radius:18px}.step-next[data-astro-cid-in7yjviz],.step-submit[data-astro-cid-in7yjviz]{width:100%;min-height:52px;font-size:var(--type-body);justify-content:center}.step-input[data-astro-cid-in7yjviz]{padding:var(--space-3) 0 var(--space-2)}.step-textarea[data-astro-cid-in7yjviz]{padding:var(--space-3) var(--space-4)}.contato-direto-grid[data-astro-cid-in7yjviz]{gap:var(--space-3);grid-template-columns:1fr}.contato-direto-card[data-astro-cid-in7yjviz]{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:row}.confirm-cta[data-astro-cid-in7yjviz]{width:100%;max-width:380px;min-height:52px;padding:16px 28px}}@media (prefers-reduced-motion:reduce){.step[data-astro-cid-in7yjviz],.confirm-icon[data-astro-cid-in7yjviz]{animation:none!important}}
