.air-calculator{margin:0 0 24px;border:1px solid #a6d8d3;border-radius:18px;background:#f2fbf9;color:#173f42;overflow:hidden}
.air-calculator[hidden]{display:none}
.air-calculator summary{padding:22px;cursor:pointer;font-size:1.15rem;font-weight:750}
.air-calculator summary small{display:block;font-size:.88rem;font-weight:400;margin:8px 0 0;color:#456568}
.air-body{padding:0 22px 24px}.air-body p{line-height:1.6}.air-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.air-fields label{display:flex;flex-direction:column;gap:7px;font-size:.9rem;font-weight:600}.air-fields input,.air-fields select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #a9c6c3;border-radius:8px;background:#fff;color:#173f42;font:inherit;box-sizing:border-box}
.air-fields [hidden]{display:none}.air-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.air-actions button,.air-actions a{padding:12px 18px;border:1px solid #0a6862;border-radius:9px;background:#0a6862;color:white;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.air-actions .air-secondary{background:#fff;color:#0a6862}
.air-calculator :focus-visible{outline:3px solid #b85c20;outline-offset:3px}.air-result{border-top:1px solid #a6d8d3;margin-top:20px;padding-top:18px}.air-result h3{margin-top:0}.air-result .air-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.air-result .product-card{min-width:0}.air-error{color:#a02121;font-weight:600}.air-note{font-size:.88rem;color:#456568}.air-badge{display:inline-block;border-radius:8px;background:#d4eee7;padding:8px 12px;font-weight:700}
@media(max-width:800px){.air-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.air-result .air-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.air-fields,.air-result .air-cards{grid-template-columns:1fr}.air-calculator summary{padding:18px}.air-body{padding:0 16px 20px}.air-actions>*{width:100%;text-align:center;box-sizing:border-box}}
