.tsq{--tsq-navy:#011823;--tsq-yellow:#ffce0a;max-width:1180px;margin:20px auto 60px;padding:0 20px;color:var(--tsq-navy);font-family:inherit}.tsq *{box-sizing:border-box}.tsq h1,.tsq h2{font-family:inherit;color:inherit;line-height:1.2}.tsq h1{font-size:clamp(30px,4vw,48px);margin:12px 0 20px}.tsq h2{font-size:clamp(24px,3vw,30px);margin:36px 0 18px}.tsq p{line-height:1.7}.tsq-hero{background:var(--tsq-navy);color:#fff;padding:clamp(24px,4vw,48px);border-radius:10px}.tsq-eyebrow{color:var(--tsq-yellow);font-size:12px;letter-spacing:2px;font-weight:700}.tsq-note{font-size:14px;color:#d5e0e6}.tsq-tools{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:22px 0}.tsq label{font-weight:700;font-size:16px}.tsq-tools label{width:min(100%,520px)}.tsq input:not([type=checkbox]),.tsq textarea{display:block;width:100%;font:inherit;color:var(--tsq-navy);background:#fff;border:1px solid #becbd1;border-radius:4px;padding:12px;margin-top:8px;min-height:46px}.tsq input[type=checkbox]{width:20px;height:20px;accent-color:var(--tsq-navy);flex-shrink:0}.tsq-table-wrap{overflow:auto;border:1px solid #dbe3e7;border-radius:8px;max-height:640px}.tsq .tsq-table{width:100%;margin:0;border-collapse:collapse;text-align:left;font-size:15px;min-width:620px}.tsq-table th{position:sticky;top:0;background:var(--tsq-navy);color:white;font-size:13px;padding:14px;z-index:1}.tsq-table td{padding:14px;border-bottom:1px solid #e3e9ec;vertical-align:middle}.tsq-table tr[hidden]{display:none!important}.tsq-table .tsq-selected{background:#fff9dc}.tsq-product{display:flex;align-items:center;gap:14px}.tsq-product img{width:52px;height:52px;object-fit:contain;border-radius:4px}.tsq-product small{display:block;color:#53666f;margin-top:5px;line-height:1.4}.tsq-table input[type=number]{width:95px;margin:0}.tsq-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.tsq-wide{grid-column:1/-1}.tsq-consent{display:flex;align-items:flex-start;gap:12px;margin:26px 0 14px;line-height:1.5}.tsq-consent input{margin-top:3px}.tsq .tsq-submit{background:var(--tsq-yellow);color:var(--tsq-navy);font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;border:0;border-radius:5px;padding:15px 24px;cursor:pointer;text-transform:none}.tsq .tsq-submit:disabled{opacity:.65;cursor:wait}.tsq :focus-visible{outline:3px solid #d0a600;outline-offset:3px}.tsq #tsq-result{margin-top:20px;line-height:1.7;font-weight:700}.tsq #tsq-result:empty{display:none}.tsq-success{padding:20px;border-left:4px solid var(--tsq-yellow);background:#f0f5f6}.tsq-honey{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.tsq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:640px){.tsq{padding:0 12px}.tsq-fields{grid-template-columns:1fr}.tsq-tools{display:block}.tsq-table-wrap{max-height:560px}.tsq-submit{width:100%}}
