.lpst-calculator{background:var(--dinv-page,#fff);border:1px solid var(--dinv-line,#dfe4e8);border-radius:var(--dinv-radius-surface,16px);box-shadow:0 8px 30px rgba(23,33,43,.06);color:var(--dinv-ink,#17212b);container-type:inline-size;min-width:0;padding:28px}
.lpst-calculator h2{font-size:1.55rem;letter-spacing:-.025em;margin:0 0 20px}
.lpst-calculator__fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
.lpst-calculator__fields label{min-width:0}
.lpst-calculator__fields--fuel label:first-child{grid-column:1/-1}
.lpst-calculator__fields label>span:first-child{color:var(--dinv-muted,#65717d);display:block;font-size:.75rem;font-weight:700;margin-bottom:6px;text-transform:uppercase}
.lpst-calculator input,.lpst-calculator select{background:var(--dinv-page,#fff);border:1px solid #bdc6ce;border-radius:var(--dinv-radius-control,10px);box-sizing:border-box;color:var(--dinv-ink,#17212b);font:inherit;min-height:44px;padding:8px 10px;width:100%}
.lpst-calculator input:focus,.lpst-calculator select:focus{border-color:var(--dinv-accent,#c9342f);box-shadow:0 0 0 1px var(--dinv-accent,#c9342f);outline:0}
.lpst-money-input,.lpst-percent-input{display:block;position:relative}
.lpst-money-input>span:first-child,.lpst-percent-input>span:last-child{color:var(--dinv-muted,#65717d);left:11px;line-height:44px;pointer-events:none;position:absolute;top:0}
.lpst-money-input input{padding-left:25px}
.lpst-percent-input>span:last-child{left:auto;right:11px}
.lpst-percent-input input{padding-right:25px}
.lpst-calculator__result{background:var(--dinv-bg,#f5f7f8);border-radius:var(--dinv-radius-control,10px);margin-top:20px;padding:18px;text-align:center}
.lpst-calculator__result>span,.lpst-calculator__result small{color:var(--dinv-muted,#65717d);display:block;font-size:.76rem}
.lpst-calculator__result strong{display:block;font-size:2rem;letter-spacing:-.035em;line-height:1.15;margin:5px 0}
.lpst-calculator__disclaimer{color:var(--dinv-muted,#65717d);font-size:.72rem;line-height:1.45;margin:14px 0 0}
.lpst-print-action{margin-top:14px;min-width:0}
.lpst-print-action__button{align-items:center;background:var(--dinv-ink,#17212b);border:1px solid var(--dinv-ink,#17212b);border-radius:var(--dinv-radius-control,10px);color:#fff!important;display:flex;font-size:.9rem;font-weight:700;gap:9px;justify-content:center;padding:12px 16px;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.lpst-print-action__icon{display:block;fill:none;flex:0 0 18px;height:18px!important;max-height:18px;max-width:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px!important}
.dinv-vdp-zone>.lpst-print-action{margin:0}
.lpst-print-action__button{overflow-wrap:anywhere;text-align:center}
.lpst-print-action__button:hover,.lpst-print-action__button:focus{background:var(--dinv-accent,#c9342f);border-color:var(--dinv-accent,#c9342f);transform:translateY(-1px)}
.lpst-inquiry{background:var(--dinv-page,#fff);border:1px solid var(--dinv-line,#dfe4e8);border-radius:var(--dinv-radius-surface,16px);box-shadow:0 8px 30px rgba(23,33,43,.06);color:var(--dinv-ink,#17212b);container-type:inline-size;min-width:0;padding:28px}
.lpst-inquiry__eyebrow{color:var(--dinv-accent,#c9342f);font-size:.72rem;font-weight:800;letter-spacing:.11em;margin:0 0 7px;text-transform:uppercase}
.lpst-inquiry h2{font-size:1.55rem;letter-spacing:-.025em;line-height:1.15;margin:0}
.lpst-inquiry__intro{color:var(--dinv-muted,#65717d);font-size:.9rem;line-height:1.55;margin:10px 0 20px}
.lpst-inquiry__fields{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}
.lpst-inquiry__fields label,.lpst-inquiry__message{min-width:0}
.lpst-inquiry label>span{color:var(--dinv-muted,#65717d);display:block;font-size:.72rem;font-weight:750;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}
.lpst-inquiry input,.lpst-inquiry textarea{background:var(--dinv-page,#fff);border:1px solid #bdc6ce;border-radius:var(--dinv-radius-control,10px);box-sizing:border-box;color:var(--dinv-ink,#17212b);font:inherit;padding:9px 11px;width:100%}
.lpst-inquiry input{min-height:44px}
.lpst-inquiry textarea{line-height:1.45;resize:vertical}
.lpst-inquiry input:focus,.lpst-inquiry textarea:focus{border-color:var(--dinv-accent,#c9342f);box-shadow:0 0 0 2px color-mix(in srgb,var(--dinv-accent,#c9342f) 18%,transparent);outline:0}
.lpst-inquiry__message{display:block;margin-top:14px}
.lpst-inquiry__footer{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:16px}
.lpst-inquiry__footer p{color:var(--dinv-muted,#65717d);font-size:.7rem;line-height:1.4;margin:0;max-width:420px}
.lpst-inquiry__footer button{cursor:pointer;flex:0 0 auto;white-space:nowrap}
.lpst-inquiry__honeypot{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}
.lpst-inquiry__notice{border-radius:var(--dinv-radius-control,10px);font-size:.84rem;line-height:1.45;margin-top:18px;padding:14px 16px}
.lpst-inquiry__notice strong,.lpst-inquiry__notice span{display:block}
.lpst-inquiry__notice span{margin-top:3px}
.lpst-inquiry__notice--success{background:#eaf8ef;border:1px solid #92d3a9;color:#155c2d}
.lpst-inquiry__notice--error{background:#fff0ef;border:1px solid #efaaa6;color:#8d211c}
@container(min-width:780px){.lpst-calculator__fields{grid-template-columns:repeat(4,minmax(0,1fr))}.lpst-calculator__fields--fuel{grid-template-columns:repeat(3,minmax(0,1fr))}.lpst-calculator__fields--fuel label:first-child{grid-column:auto}}
@container(max-width:620px){.lpst-inquiry__fields{grid-template-columns:1fr}}
@container(max-width:520px){.lpst-calculator,.lpst-inquiry{padding:20px}.lpst-calculator__fields{grid-template-columns:1fr}.lpst-calculator__fields--fuel label:first-child{grid-column:auto}.lpst-calculator__result strong{font-size:1.65rem}.lpst-inquiry__footer{align-items:stretch;flex-direction:column}.lpst-inquiry__footer button{width:100%}}
@media(max-width:420px){.lpst-calculator__fields{grid-template-columns:1fr}.lpst-calculator__fields--fuel label:first-child{grid-column:auto}}
.lotpress-turnstile{margin-top:14px}
