.uxb-iq{--uxb-green:#164c39;--uxb-line:#e3e5e2;font-family:inherit;color:#171c19;max-width:1450px;margin:20px auto;padding:clamp(12px,2vw,28px);box-sizing:border-box}.uxb-iq *{box-sizing:border-box}.uxb-iq-head{margin-bottom:25px}.uxb-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:750;color:var(--uxb-green)}.uxb-iq h2{font-size:clamp(25px,3vw,39px);letter-spacing:-.04em;margin:9px 0}.uxb-iq h3{font-size:21px;margin:10px 0 24px}.uxb-iq p{line-height:1.6}.uxb-iq-head p,.uxb-hint,.uxb-fine{color:#66716b;font-size:13px}.uxb-iq-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:20px}.uxb-iq-config{display:grid;gap:16px}.uxb-panel,.uxb-summary,.uxb-pricing,.uxb-request{border:1px solid var(--uxb-line);border-radius:14px;padding:22px;background:#fff}.uxb-label{display:block;font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-weight:750;margin-bottom:14px}.uxb-iq input[type=number],.uxb-fields input,.uxb-fields textarea{border:1px solid #cbd0cc;border-radius:7px;padding:12px;font-size:16px;width:100%;background:white;color:#111}.uxb-iq input[type=number]{max-width:280px}.uxb-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uxb-options label{cursor:pointer;position:relative}.uxb-options input{position:absolute;opacity:0}.uxb-options span{display:flex;flex-direction:column;justify-content:center;min-height:75px;border:1px solid #d5dbd6;border-radius:9px;padding:16px;font-weight:700;font-size:14px;transition:.15s}.uxb-options small{font-size:12px;font-weight:400;margin-top:5px}.uxb-options input:checked+span{border:2px solid var(--uxb-green);background:#f1f8f3;padding:15px}.uxb-options input:focus-visible+span{outline:3px solid #9ac3a9;outline-offset:3px}.uxb-summary{background:#f5f9f5;align-self:start}.uxb-line,.uxb-total{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #dce5dd;padding:13px 0;font-size:13px}.uxb-line strong{text-align:right}.uxb-total{align-items:center;font-weight:700;border-bottom:0;margin:12px 0}.uxb-total strong{font-size:clamp(23px,3vw,33px);color:var(--uxb-green)}.uxb-btn{width:100%;padding:14px 16px;border-radius:8px;cursor:pointer;font-weight:700;font-size:14px;margin:5px 0;border:1px solid var(--uxb-green)}.uxb-primary{background:var(--uxb-green);color:white}.uxb-secondary{background:transparent;color:var(--uxb-green)}.uxb-btn:disabled{opacity:.5;cursor:not-allowed}.uxb-alert{color:#8a4816;background:#fff2dc;padding:12px;border-radius:7px;font-size:13px}.uxb-request,.uxb-pricing{margin-top:22px}.uxb-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.uxb-fields label{font-size:13px;font-weight:700}.uxb-fields label:last-child{grid-column:1/-1}.uxb-fields input,.uxb-fields textarea{display:block;margin-top:7px}.uxb-request .uxb-btn{max-width:300px;margin-top:20px}.uxb-trap{position:absolute;left:-99999px}.uxb-table-scroll{overflow-x:auto}.uxb-pricing table{width:100%;border-collapse:collapse;min-width:720px;font-size:13px}.uxb-pricing th,.uxb-pricing td{padding:14px 10px;border-bottom:1px solid var(--uxb-line);text-align:left}.uxb-pricing thead{background:#f3f6f3}.uxb-pricing th{font-weight:750}.uxb-iq [hidden]{display:none!important}@media(max-width:760px){.uxb-iq-layout{grid-template-columns:1fr}.uxb-panel,.uxb-summary,.uxb-pricing,.uxb-request{padding:17px}.uxb-fields{grid-template-columns:1fr}.uxb-fields label:last-child{grid-column:auto}.uxb-options span{padding:12px;min-height:68px}.uxb-options input:checked+span{padding:11px}}
