.lp-form{display:grid;gap:16px}.lp-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp-field label,.lqb-label{display:block;margin-bottom:8px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted)}body.lp input[type=text],body.lp input[type=email],body.lp input[type=tel],body.lp input[type=number],body.lp input[type=password],body.lp select,body.lp textarea{width:100%;min-height:52px;padding:12px 16px;background:var(--surface2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font:400 16px/1.4 var(--font);-webkit-appearance:none;appearance:none}body.lp textarea{min-height:130px;resize:vertical}body.lp select{background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}body.lp input::placeholder,body.lp textarea::placeholder{color:var(--muted)}body.lp input:focus,body.lp select:focus,body.lp textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgb(191 243 52 / .25)}.lp-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.lp-msg{display:none;border-radius:var(--r-sm);padding:14px 16px;font-weight:600}.lp-msg.is-on{display:block}.lp-msg.ok{background:rgb(191 243 52 / .14);border:1px solid var(--text-accent);color:var(--text-accent)}.lp-msg.err{background:rgb(255 106 61 / .14);border:1px solid var(--ember);color:var(--err-text)}.lp-form .btn{width:100%}@media (max-width:560px){.lp-form .row2{grid-template-columns:1fr}}.lqb{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:28px;padding:clamp(18px,2.6vw,28px);box-shadow:var(--shadow);scroll-margin-top:calc(var(--hdr) + 16px)}.lqb__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.lqb__head h2{font-size:1.35rem}.lqb__head span{font-size:.82rem;color:var(--muted);font-weight:600}.lqb-field{margin-bottom:16px}.lqb-row{display:flex;flex-wrap:wrap;gap:8px}.lqb-pill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface2);color:var(--ink);font:700 .98rem/1.1 var(--font);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;flex:0 0 auto}.lqb-pill em{font-style:normal;font-weight:600;font-size:.66rem;color:var(--muted);margin-top:2px}.lqb-pill:hover{border-color:var(--accent)}.lqb-pill.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lqb-pill.is-active em{color:var(--accent-ink)}.lqb-pill--custom{border-style:dashed}.lqb-row--backing .lqb-pill{min-height:56px}.lqb-row--qty .lqb-pill{min-width:64px;padding:0 14px}.lqb-numwrap{margin-top:10px;max-width:260px}.lqb-numwrap .lqb-label{margin-bottom:6px;font-size:.72rem}.lqb-numinput{-moz-appearance:textfield}.lqb-numinput::-webkit-outer-spin-button,.lqb-numinput::-webkit-inner-spin-button{-webkit-appearance:auto;margin:0}.lqb-file input[type=file]{width:100%;min-height:52px;padding:12px 14px;background:var(--surface2);color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-sm);font:400 .95rem var(--font)}.lqb-file input[type=file]::file-selector-button{margin-right:12px;min-height:36px;padding:0 16px;border:0;border-radius:var(--pill);background:var(--accent);color:var(--accent-ink);font:700 .9rem var(--font);cursor:pointer}.lqb-hint{margin-top:6px;font-size:.82rem;color:var(--muted)}.lqb-hint a{color:var(--text-accent)}.lqb-result{margin-top:6px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.lqb-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lqb-price strong{font-size:clamp(2.2rem,5vw,3rem);line-height:1;letter-spacing:-.03em;color:var(--text-accent);font-weight:800}.lqb-price span{color:var(--muted);font-weight:600}.lqb-total{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-weight:700}.lqb-total span:last-child{color:var(--ink)}.lqb-perks{margin:12px 0 14px;font-size:.88rem;color:var(--muted)}.lqb-result .btn{width:100%;margin-top:4px}.lqb-error{margin-top:10px;color:var(--err-text);font-weight:600;font-size:.95rem}.lqb-custom{display:none}.lqb.is-custom .lqb-fixed{display:none}.lqb.is-custom .lqb-custom{display:block}.lqb-custom h3{font-size:1.25rem;margin-bottom:6px}.lqb-custom p{color:var(--muted);font-size:.95rem;margin-bottom:12px}.lqb-custom .lp-form{gap:12px}.lqb-custom textarea{min-height:96px}.lqb-ok{display:none;text-align:left}.lqb-ok.is-on{display:block}.lqb-ok h3{color:var(--text-accent)}@media (max-width:560px){.lqb-pill{padding:0 16px}.lqb-row--type .lqb-pill{flex:1 1 calc(33% - 8px);padding:0 8px}.lqb-row--size .lqb-pill{flex:1 1 calc(25% - 8px);padding:0 8px}.lqb-row--qty .lqb-pill{flex:1 1 calc(25% - 8px);min-width:0;padding:0 6px}.lqb-row--backing .lqb-pill{flex:1 1 calc(50% - 8px)}}.lqb{padding:clamp(14px,2vw,20px)}.lqb__head{margin-bottom:10px}.lqb__head h2{font-size:1.1rem}.lqb-field{margin-bottom:10px}.lqb-labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.lqb-labelrow .lqb-label{margin:0}.lqb-inline{font-size:.74rem;color:var(--muted);text-align:right}.lqb-row{gap:9px}.lqb-pill{min-height:41px;padding:0 11px;font-size:.95rem}.lqb-row--type,.lqb-row--size,.lqb-row--qty,.lqb-row--backing{flex-wrap:nowrap;justify-content:flex-start}.lqb-row--type .lqb-pill{flex:0 1 auto;min-width:0}.lqb-row--size .lqb-pill{flex:0 1 auto;min-width:0;padding:0 16px}.lqb-row--backing .lqb-pill{min-height:45px;flex:0 1 auto;min-width:0}.lqb-row--qty{gap:6px}.lqb-row--qty .lqb-pill{flex:0 1 auto;min-width:0;padding:0 6px}.lqb-field:has(>.lqb-numwrap){display:flex;flex-wrap:wrap;align-items:center;gap:9px 15px}.lqb-field:has(>.lqb-row--qty)>.lqb-numwrap{flex:0 0 74px;min-width:66px;max-width:86px}.lqb-field:has(>.lqb-row--qty) .lqb-numinput{padding:0 8px;font-size:.76rem}.lqb-field:has(>.lqb-row--qty){gap:9px 8px}.lqb-field:has(>.lqb-numwrap)>.lqb-labelrow,.lqb-field:has(>.lqb-numwrap)>.lqb-label{flex:1 1 100%}.lqb-field:has(>.lqb-numwrap)>.lqb-row{flex:0 1 auto;min-width:0;margin:0}.lqb-field:has(>.lqb-numwrap)>.lqb-numwrap{margin-top:0;flex:0 0 148px;min-width:130px;max-width:164px}.lqb-field:has(>.lqb-numwrap)>.lqb-numwrap .lqb-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lqb-field:has(>.lqb-numwrap) .lqb-numinput{min-height:41px;padding:0 12px;font-size:.9rem}@media(max-width:480px){.lqb-field:has(>.lqb-numwrap){display:block}.lqb-field:has(>.lqb-numwrap)>.lqb-row{flex:1 1 auto}.lqb-field:has(>.lqb-numwrap)>.lqb-numwrap{margin-top:10px;flex:0 0 auto;max-width:260px;min-width:0}.lqb-field:has(>.lqb-numwrap) .lqb-numinput{min-height:46px;padding:10px 12px;font-size:.95rem}}.lqb-file input[type=file]{min-height:46px;padding:5px 10px}.lqb-result{padding:14px 16px}.lqb-fixed{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 16px}.lqb-fixed .lqb-price{grid-column:1;grid-row:1}.lqb-fixed .lqb-total{grid-column:1;grid-row:2;margin-top:4px;padding-top:6px}.lqb-fixed .lqb-perks{grid-column:1/-1;grid-row:3;margin:8px 0 0;font-size:.8rem}.lqb-fixed .btn{grid-column:2;grid-row:1/3;width:auto;margin:0;padding:0 26px}.lqb-fixed .lqb-error{grid-column:1/-1}@media (max-width:560px){.lqb-fixed{grid-template-columns:1fr}.lqb-fixed .btn{grid-column:1;grid-row:auto;width:100%;margin-top:12px}.lqb-fixed .lqb-perks{grid-row:auto}}.lp-pricetable{margin:1.4em 0}.lp-pricetable table{min-width:520px}.lqb-paynow{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;border-radius:12px;background:rgb(191 243 52 / .22);border:1px solid rgb(191 243 52 / .55);font-weight:800;font-size:.9rem;color:var(--ink)}.lqb-paynote{grid-column:1/-1;margin:5px 0 0;font-size:.74rem;line-height:1.35;color:var(--muted)}.lqb-paynow[hidden],.lqb-paynote[hidden]{display:none}