.aps-price-checker{--apc-ink:#102018;--apc-muted:#607067;--apc-accent:#315520;--apc-line:#d8e2dc;box-sizing:border-box;width:min(100%,960px);margin:48px auto;padding:clamp(24px,5vw,48px);border:1px solid var(--apc-line);border-radius:20px;background:#fff;color:var(--apc-ink);box-shadow:0 18px 60px rgba(16,32,24,.08);font:16px/1.5 Arial,sans-serif}.aps-price-checker *{box-sizing:border-box}.aps-price-checker .aps-price-kicker{margin:0 0 8px;color:var(--apc-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aps-price-checker h2{margin:0 0 12px;color:var(--apc-ink);font:700 clamp(30px,5vw,48px)/1.08 Georgia,serif}.aps-price-checker-intro>p:last-child{max-width:760px;color:var(--apc-muted)}.aps-price-checker form{margin:28px 0 18px}.aps-price-checker label{display:block;margin-bottom:8px;font-weight:800}.aps-price-checker form>div{display:flex;gap:10px}.aps-price-checker input{flex:1;min-width:0;padding:14px 16px;border:1px solid #9dafa4!important;border-radius:10px!important;background:#fff!important;font:inherit}.aps-price-checker button{padding:14px 22px;border:0;border-radius:10px;background:var(--apc-accent);color:#fff;font:inherit;font-weight:800;cursor:pointer}.aps-price-checker button:disabled{opacity:.55}.aps-price-checker #price-message{color:var(--apc-muted)}.aps-price-checker .repair-result,.aps-price-checker .price-result{margin-top:18px;padding:20px;border:1px solid var(--apc-line);border-radius:14px;background:#fbfdfb}.aps-price-checker .repair-heading,.aps-price-checker .repair-option,.aps-price-checker .price-result{display:flex;justify-content:space-between;gap:20px}.aps-price-checker .repair-heading p{margin:0;color:var(--apc-accent);font-weight:800}.aps-price-checker .repair-heading h2,.aps-price-checker .price-result h2{margin:2px 0;font:700 20px/1.2 Georgia,serif}.aps-price-checker .repair-options{margin-top:16px}.aps-price-checker .repair-options h3{color:var(--apc-muted);font-size:13px;text-transform:uppercase}.aps-price-checker .repair-option{align-items:center;padding:14px 0;border-top:1px solid var(--apc-line)}.aps-price-checker .repair-option small{display:block;color:var(--apc-muted)}.aps-price-checker .price{text-align:right;white-space:nowrap}.aps-price-checker .price strong{display:block;font-size:20px}.aps-price-checker .stock-badge{display:inline-block;margin-top:7px;padding:4px 8px;border-radius:999px;background:#f1f3f2;color:#66736b;font-size:12px;font-weight:800}.aps-price-checker .stock-badge.is-stocked{background:#dcfce7;color:#166534}.aps-price-checker .deposit-notice{padding:10px 12px;border-radius:9px;background:#fff8e6;color:#6b4f00}.aps-price-checker .compound-price,.aps-price-checker .deposit-terms{margin:18px 0;padding:18px;border:1px solid #b8d3c1;border-radius:13px;background:#eef8f2}.aps-price-checker .compound-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.aps-price-checker .compound-numbers span{display:flex;flex-direction:column;padding:11px;border-radius:9px;background:#fff}.aps-price-checker .price-request-action{margin-top:26px;padding:22px;border-radius:14px;background:#102018;color:#fff}.aps-price-checker .price-request-action h2{color:#fff;font-size:24px}.aps-price-checker .request-button{display:inline-block;padding:12px 18px;border-radius:9px;background:#fff;color:#315520;text-decoration:none;font-weight:800}@media(max-width:650px){.aps-price-checker{margin:28px auto;padding:22px}.aps-price-checker form>div,.aps-price-checker .repair-heading,.aps-price-checker .repair-option,.aps-price-checker .price-result{flex-direction:column}.aps-price-checker button{width:100%}.aps-price-checker .price{text-align:left}.aps-price-checker .compound-numbers{grid-template-columns:1fr}}
