.consent-banner[data-astro-cid-fg2vtww3]{z-index:1000;max-width:72rem;max-height:calc(100dvh - 2rem);color:var(--text-on-dark-primary);background:var(--surface-consent);border:1px solid var(--border-on-dark);box-shadow:0 1rem 2.5rem var(--shadow-modal);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;overflow-y:auto}.consent-banner[data-astro-cid-fg2vtww3][hidden],.consent-banner__preferences[data-astro-cid-fg2vtww3][hidden]{display:none}.consent-banner[data-astro-cid-fg2vtww3]{flex-wrap:wrap}.consent-banner__preferences[data-astro-cid-fg2vtww3]{border:1px solid var(--border-on-dark);flex-basis:100%;gap:.8rem;min-width:0;padding:1rem;display:grid}.consent-banner__preferences[data-astro-cid-fg2vtww3] label[data-astro-cid-fg2vtww3]{align-items:start;gap:.65rem;display:flex}.consent-banner__preferences[data-astro-cid-fg2vtww3] input[data-astro-cid-fg2vtww3]{flex-shrink:0;width:1.25rem;height:1.25rem}.consent-banner__preferences[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{justify-self:start}.consent-banner__copy[data-astro-cid-fg2vtww3]{max-width:50rem}.consent-banner__copy[data-astro-cid-fg2vtww3] strong[data-astro-cid-fg2vtww3]{font-family:var(--display);font-size:1.05rem}.consent-banner__copy[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]{margin:.25rem 0 0;line-height:1.5}.consent-banner__copy[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]{color:var(--text-on-dark-primary);text-decoration:underline}.consent-banner__actions[data-astro-cid-fg2vtww3]{flex:none;gap:.5rem;display:flex}.consent-banner[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{min-height:2.75rem;color:var(--text-on-dark-primary);border:1px solid var(--border-on-dark-control);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;padding:.65rem 1rem;font-weight:700}.consent-banner[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.consent-banner[data-astro-cid-fg2vtww3] .consent-banner__accept[data-astro-cid-fg2vtww3]{color:var(--surface-consent);background:var(--yellow-400);border-color:var(--yellow-400)}@media (width<=44rem){.consent-banner[data-astro-cid-fg2vtww3]{flex-flow:column;align-items:stretch}.consent-banner[data-astro-cid-fg2vtww3]>[data-astro-cid-fg2vtww3]{flex-shrink:0}.consent-banner__preferences[data-astro-cid-fg2vtww3]{flex-basis:auto}.consent-banner__actions[data-astro-cid-fg2vtww3]{grid-template-columns:1fr 1fr;display:grid}}.pre-whatsapp-dialog[data-astro-cid-6hfc2m7j]{border:1px solid var(--line);width:min(40rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink-900);background:var(--surface);padding:1.5rem}.pre-whatsapp-dialog[data-astro-cid-6hfc2m7j]::backdrop{background:#041423b3}.pre-whatsapp-dialog__header[data-astro-cid-6hfc2m7j]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.pre-whatsapp-dialog__header[data-astro-cid-6hfc2m7j] h2[data-astro-cid-6hfc2m7j]{font-family:var(--display);margin:0}.pre-whatsapp-dialog__header[data-astro-cid-6hfc2m7j] button[data-astro-cid-6hfc2m7j]{min-height:44px;color:var(--blue-700);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;padding:.5rem}.pre-whatsapp-dialog[data-astro-cid-6hfc2m7j] .orcamento-form{background:0 0;padding:1rem 0 0}.orcamento-canonical{background:var(--surface)}.orcamento-hero{min-height:min(760px,100vh - 88px);padding:clamp(48px, 7vw, 104px) max(20px, calc((100vw - var(--content-width)) / 2));grid-template-columns:minmax(0,.78fr) minmax(420px,1.02fr);align-items:center;gap:clamp(44px,8vw,132px)}.orcamento-hero__intro{align-content:center;gap:22px;max-width:540px;display:grid}.orcamento-hero__intro:before{background:var(--yellow-400);content:"";width:clamp(72px,9vw,124px);height:1px}.orcamento-hero__intro p:first-child{color:var(--yellow-400);font-family:var(--display);font-size:var(--type-label);margin:0;font-weight:700}.orcamento-hero__intro h1{max-width:10ch}.orcamento-hero__intro p:last-child{max-width:40ch}.orcamento-form{border-top:1px solid var(--yellow-400);background:var(--white);color:var(--ink-900);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:clamp(26px,3.6vw,48px);display:grid}.orcamento-form__field{min-width:0;color:var(--ink-900);font-family:var(--display);font-size:var(--type-label);font-weight:700;display:block}.orcamento-form__field span{color:var(--blue-700)}.orcamento-form__field--wide,.orcamento-form__consent,.orcamento-form__actions{grid-column:1/-1}.orcamento-form__context,.orcamento-form__status{color:var(--ink-900);font-family:var(--text);overflow-wrap:anywhere;grid-column:1/-1;margin:0;line-height:1.5}.orcamento-form__context[hidden],.orcamento-form__status:empty{display:none}.orcamento-form button:disabled{opacity:.7;cursor:wait}.orcamento-form input:not([type=checkbox]),.orcamento-form select,.orcamento-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink-900);font:inherit;font-family:var(--text);font-size:var(--type-body);border-radius:0;margin-top:8px;line-height:1.4}.orcamento-form input:not([type=checkbox]),.orcamento-form select{min-height:48px;padding:11px 12px}.orcamento-form textarea{resize:vertical;min-height:132px;padding:12px}.orcamento-form__consent{color:var(--ink-700);font-family:var(--text);font-size:var(--type-label);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.orcamento-form__consent input{width:18px;height:18px;accent-color:var(--blue-700);flex:none;margin:2px 0 0}.orcamento-form__consent a,.orcamento-form__actions a{color:var(--blue-700);font-weight:700}.orcamento-form__actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.orcamento-form__actions a{justify-self:start}.orcamento-form input:not([type=checkbox]):hover,.orcamento-form select:hover,.orcamento-form textarea:hover{border-color:var(--blue-600)}@media (width<=900px){.orcamento-hero{grid-template-columns:1fr;gap:44px;min-height:0}.orcamento-hero__intro h1{max-width:12ch}}@media (width<=560px){.orcamento-hero{padding:54px 14px}.orcamento-form{grid-template-columns:1fr;gap:18px;padding:24px 18px}.orcamento-form__actions{justify-items:start;display:grid}}
