.lt-page{box-sizing:border-box;width:100%;max-width:720px;color:var(--text-body);flex-direction:column;gap:1.25rem;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex}.lt-page .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--amber-text,#a34a1a);margin:0;font-size:.8rem;font-weight:700;display:block}.lt-page .page-title{color:var(--ink);margin:0;font-size:2rem;font-weight:800;line-height:1.15}.lt-page .page-subtitle{color:var(--text-muted);margin:0;font-size:1rem}.lt-page .section-title{color:var(--ink);margin:0 0 .75rem;font-size:1.1rem;font-weight:800}.lt-points{gap:.25rem;margin:0;padding-inline-start:1.2rem;display:grid}.lt-card{border:1px solid var(--sand,#e9e1d3);box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:1.25rem;display:flex}.lt-page .contact-form{max-width:none;margin-bottom:0}.lt-page .form-group{flex-direction:column;gap:.4rem;display:flex}.lt-page .form-label{color:var(--ink);font-size:.9rem;font-weight:700}.lt-page input[type=text],.lt-page input[type=email],.lt-page input[type=tel],.lt-page select{width:100%;min-height:46px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1.5px solid #b9ae9a;border-radius:10px;padding:0 .75rem}.lt-page input:focus-visible,.lt-page select:focus-visible,.lt-page button:focus-visible,.lt-page a:focus-visible,.lt-option:focus-within{outline:3px solid var(--petrol);outline-offset:2px}.lt-phone-row{grid-template-columns:minmax(110px,140px) 1fr;gap:.5rem;display:grid}.lt-hint,.lt-muted{color:var(--text-muted);margin:0;font-size:.85rem}.lt-error{color:var(--color-error,#b42318);margin:0;font-weight:600}.lt-info{color:var(--petrol);margin:0;font-weight:600}.lt-consent{cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.95rem;display:flex}.lt-consent input{width:22px;height:22px;accent-color:var(--petrol);flex:0 0 22px;margin-top:1px}.lt-hp{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.lt-btn-secondary{border:2px solid var(--petrol);min-height:46px;color:var(--petrol);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.lt-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.lt-link{color:var(--petrol);font-weight:600}.lt-topbar{color:var(--ink);justify-content:space-between;gap:1rem;font-weight:600;display:flex}.lt-timer{font-variant-numeric:tabular-nums}.lt-timer-low{color:var(--color-error,#b42318)}.lt-bar{background:var(--sand,#e9e1d3);border-radius:999px;height:10px;overflow:hidden}.lt-bar i{background:var(--petrol);border-radius:999px;height:100%;transition:width .2s;display:block}.lt-question{border:1px solid var(--sand,#e9e1d3)}.lt-q-text{float:none;width:100%;color:var(--ink);overflow-wrap:anywhere;margin-bottom:1rem;padding:0;font-size:1.15rem;font-weight:700;line-height:1.4}.lt-options{gap:.6rem;display:grid}.lt-option{cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1.5px solid #b9ae9a;border-radius:10px;align-items:center;gap:.75rem;min-height:48px;padding:.6rem .9rem;display:flex}.lt-option input{width:20px;height:20px;accent-color:var(--petrol);flex:0 0 20px}.lt-option-on{border:2px solid var(--petrol);background:var(--petrol-tint,#e6eeef)}.lt-nav{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.lt-confirm p{margin:0}.lt-code-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem}.lt-result{align-items:flex-start}.lt-result-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.8rem;font-weight:700}.lt-result-level{color:var(--amber-text,#a34a1a);font-size:4rem;font-weight:800;line-height:1}.lt-result-confirm{color:var(--ink);margin:0;font-weight:700}.lt-bands{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.lt-band-head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.3rem;font-size:.95rem;display:flex}.lt-cta-row{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:480px){.lt-page{padding-inline:1rem}.lt-page .page-title{font-size:1.6rem}.lt-phone-row{grid-template-columns:1fr}.lt-nav>*,.lt-cta-row>*{flex:100%}.lt-result-level{font-size:3.2rem}}.lt-fieldset{border:0;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;display:flex}
