.ts-lead-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ts-lead-button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font:600 var(--text-base)/1.2 var(--font-heading);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.ts-lead-button:focus-visible,.ts-lead-bar-item:focus-visible,.ts-lead-icon-button:focus-visible,.ts-lead-callback summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.ts-lead-button:disabled{cursor:not-allowed;opacity:.65}.ts-lead-button-cta{background:var(--cta);color:var(--cta-ink);box-shadow:var(--shadow-1)}.ts-lead-button-cta:hover:not(:disabled){background:var(--cta-hover)}.ts-lead-button-outline{background:var(--surface-raised);color:var(--brand);border-color:var(--line-strong)}.ts-lead-button-outline:hover{border-color:var(--brand-2);background:var(--brand-tint)}.ts-lead-button-whatsapp{background:var(--trust);color:var(--surface-raised)}.ts-lead-button-whatsapp:hover{background:var(--ink)}.ts-lead-button-call{background:var(--surface-raised);color:var(--brand);border-color:var(--brand)}.ts-lead-button-call:hover{background:var(--brand-soft)}.ts-lead-button svg{flex:none}.ts-lead-form{gap:var(--space-3);font-family:var(--font-body);color:var(--ink);display:grid}.ts-lead-field{gap:var(--space-1);display:grid}.ts-lead-field label{font-size:var(--text-sm);color:var(--ink);font-weight:600}.ts-lead-field input,.ts-lead-field select{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:var(--text-base)/1.4 var(--font-body)}.ts-lead-field input:focus-visible,.ts-lead-field select:focus-visible{border-color:var(--brand-2);box-shadow:0 0 0 4px var(--brand-soft);outline:none}.ts-lead-consent input:focus-visible{box-shadow:var(--focus-ring);outline:none}.ts-lead-field input[aria-invalid=true],.ts-lead-consent input[aria-invalid=true]{border-color:var(--danger)}.ts-lead-consent{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);display:flex}.ts-lead-consent input{width:22px;height:22px;accent-color:var(--brand);flex:none;margin:1px 0 0}.ts-lead-consent label{cursor:pointer;padding-top:2px}.ts-lead-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ts-lead-error{font-size:var(--text-sm);color:var(--danger);margin:0}.ts-lead-error:empty{display:none}.ts-lead-note{font-size:var(--text-xs);color:var(--muted);text-align:center;margin:0}.ts-lead-form.is-compact{gap:var(--space-2)}.ts-lead-thanks{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--trust-soft);color:var(--ink);font-family:var(--font-body);display:grid}.ts-lead-thanks-title{font:600 var(--text-lg)/1.3 var(--font-heading);color:var(--trust)}.ts-lead-thanks p{font-size:var(--text-sm);margin:0}.ts-lead-quote{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-2);font-family:var(--font-body);display:grid}@media (min-width:1024px){.ts-lead-quote{top:var(--space-6);position:sticky}}.ts-lead-quote-title{font:600 var(--text-xl)/1.25 var(--font-heading);color:var(--brand);margin:0}.ts-lead-quote-price{color:var(--muted);font-size:var(--text-sm);margin:0}.ts-lead-quote-price strong{font:700 var(--text-2xl)/1.1 var(--font-heading);color:var(--ink)}.ts-lead-quote-alt{gap:var(--space-2);display:grid}.ts-lead-divider{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;display:flex}.ts-lead-divider:before,.ts-lead-divider:after{content:"";background:var(--line);flex:1;height:1px}.ts-lead-callback{border-top:1px solid var(--line);padding-top:var(--space-3)}.ts-lead-callback summary{cursor:pointer;min-height:44px;font:600 var(--text-sm)/1.3 var(--font-heading);color:var(--brand);border-radius:var(--radius-sm);align-items:center;display:flex}.ts-lead-callback[open] summary{margin-bottom:var(--space-2)}.ts-lead-mini-trust{gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);margin:0;padding:0;list-style:none;display:grid}.ts-lead-mini-trust li{align-items:center;gap:var(--space-2);display:flex}.ts-lead-mini-trust svg{color:var(--trust)}.ts-lead-trust-strip{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--sand);font-family:var(--font-body);grid-template-columns:1fr;margin:0;list-style:none;display:grid}@media (min-width:480px){.ts-lead-trust-strip{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ts-lead-trust-strip{padding:var(--space-6);grid-template-columns:repeat(4,1fr)}}.ts-lead-trust-strip li{align-items:flex-start;gap:var(--space-3);display:flex}.ts-lead-trust-strip strong{font:600 var(--text-base)/1.3 var(--font-heading);color:var(--ink);display:block}.ts-lead-trust-strip small{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--muted);display:block}.ts-lead-trust-icon{border-radius:var(--radius-pill);background:var(--trust-soft);width:40px;height:40px;color:var(--trust);flex:none;place-items:center;display:grid}.ts-lead-bar{display:none}@media (max-width:767px){.ts-lead-bar{z-index:40;gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--surface-raised);border-top:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .25s var(--ease), opacity .25s var(--ease);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.ts-lead-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}body.ts-has-lead-bar{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.ts-lead-bar,.ts-lead-button{transition:none}}.ts-lead-bar-item{min-height:48px;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--brand);font:600 var(--text-xs)/1.2 var(--font-heading);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.ts-lead-bar-quote{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.ts-lead-bar-quote:hover{background:var(--cta-hover)}.ts-lead-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-raised);width:100%;max-width:480px;color:var(--ink);border:0;margin:auto auto 0;padding:0}.ts-lead-sheet::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}.ts-lead-sheet-body{gap:var(--space-4);padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom,0px));display:grid}.ts-lead-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ts-lead-sheet-head h2{font:600 var(--text-xl)/1.25 var(--font-heading);color:var(--brand);margin:0}.ts-lead-icon-button{border-radius:var(--radius-pill);background:var(--brand-tint);width:44px;height:44px;color:var(--brand);cursor:pointer;border:0;place-items:center;display:grid}@media (min-width:768px){.ts-lead-sheet{border-radius:var(--radius-lg);margin:auto}}@media (min-width:1280px){.ts-lead-quote{padding:var(--space-8)}}.ts-fab{display:none}@media (min-width:768px){.ts-fab{z-index:45;right:var(--space-6);bottom:var(--space-6);align-items:flex-end;gap:var(--space-3);transition:transform .25s var(--ease), opacity .25s var(--ease);flex-direction:column;display:flex;position:fixed}.ts-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(24px)}}.ts-fab-button{align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--cta);color:var(--cta-ink);box-shadow:var(--shadow-2);font:600 var(--text-base)/1 var(--font-heading);cursor:pointer;transition:background-color .2s var(--ease), transform .2s var(--ease);border:0;display:inline-flex}.ts-fab-button:hover{background:var(--cta-hover);transform:translateY(-2px)}.ts-fab-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ts-fab-panel{gap:var(--space-4);width:min(380px, calc(100vw - 2 * var(--space-6)));max-height:calc(100vh - 140px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-2);font-family:var(--font-body);display:grid;overflow-y:auto}.ts-fab-panel header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ts-fab-panel h2{font:600 var(--text-lg)/1.25 var(--font-heading);color:var(--brand);margin:0}.ts-fab-panel header p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--muted)}.ts-fab-full{padding:var(--space-2) 0 0;font:600 var(--text-sm)/1.3 var(--font-body);color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:0}@media (prefers-reduced-motion:reduce){.ts-fab,.ts-fab-button{transition:none}}
