@keyframes svelte-1ghzp2i-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}section.svelte-1ghzp2i.svelte-1ghzp2i{display:flex;flex-direction:column;gap:2.4rem}section.svelte-1ghzp2i .calculator-grid.svelte-1ghzp2i{display:grid;grid-template-columns:400px 1fr;gap:3rem}section.svelte-1ghzp2i .calculator-grid .calculator-card.svelte-1ghzp2i{display:flex;flex-direction:column;background:#eee;padding:1.4rem;border-radius:.4rem}section.svelte-1ghzp2i .calculator-grid .calculator-card .field.svelte-1ghzp2i{margin-bottom:24px}section.svelte-1ghzp2i .calculator-grid .calculator-card .field label.svelte-1ghzp2i{display:block;font-weight:700;margin-bottom:10px}section.svelte-1ghzp2i .calculator-grid .calculator-card .field .input-group.svelte-1ghzp2i{display:flex;align-items:center}section.svelte-1ghzp2i .calculator-grid .calculator-card .field .input-group input.svelte-1ghzp2i,section.svelte-1ghzp2i .calculator-grid .calculator-card .field .input-group select.svelte-1ghzp2i{flex:1;padding:14px;font-size:16px;border:1px solid #ddd;border-radius:8px;background:#fff}section.svelte-1ghzp2i .calculator-grid .calculator-card .field .input-group span.svelte-1ghzp2i{margin-left:10px;font-weight:700}section.svelte-1ghzp2i .calculator-grid .calculator-card button.svelte-1ghzp2i{background:var(--website-button-bg-color);width:fit-content;padding:0 2rem;border-radius:4px;cursor:pointer;color:var(--website-button-text-color);position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;width:100%;font-size:1.2rem;height:40px}section.svelte-1ghzp2i .calculator-grid .calculator-card button.svelte-1ghzp2i:hover{opacity:.8;text-decoration:none}section.svelte-1ghzp2i .calculator-grid .calculator-card button.svelte-1ghzp2i:disabled{cursor:not-allowed;opacity:.5}section.svelte-1ghzp2i .calculator-grid .calculator-card .result.svelte-1ghzp2i{margin-top:30px;padding:24px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px}section.svelte-1ghzp2i .calculator-grid .calculator-card .result .result-label.svelte-1ghzp2i{font-size:1.2rem;font-weight:700;color:#166534;margin-bottom:10px}section.svelte-1ghzp2i .calculator-grid .calculator-card .result .result-rows.svelte-1ghzp2i{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}section.svelte-1ghzp2i .calculator-grid .calculator-card .result .result-rows .result-row.svelte-1ghzp2i{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid #a7f3d0;color:#166534;font-size:.95rem}section.svelte-1ghzp2i .calculator-grid .calculator-card .result .result-rows .result-row.highlight strong.svelte-1ghzp2i{font-size:1.1rem}section.svelte-1ghzp2i .calculator-grid .calculator-card .result p.svelte-1ghzp2i{margin-top:10px;color:#166534;font-size:.9rem}section.svelte-1ghzp2i .calculator-grid .info-card.svelte-1ghzp2i{display:flex;flex-direction:column;gap:3rem}section.svelte-1ghzp2i .calculator-grid .info-card .information.svelte-1ghzp2i{display:flex;gap:2rem}section.svelte-1ghzp2i .calculator-grid .info-card .information .diagram.svelte-1ghzp2i{display:flex;flex-direction:column;gap:.6rem}section.svelte-1ghzp2i .calculator-grid .info-card .information .diagram img.svelte-1ghzp2i{width:100%;max-width:600px}section.svelte-1ghzp2i .calculator-grid .info-card .information .diagram .diagram-caption.svelte-1ghzp2i{font-size:.85rem;color:#666}section.svelte-1ghzp2i .calculator-grid .info-card .information .block.svelte-1ghzp2i{display:flex;flex-direction:column;gap:1rem}section.svelte-1ghzp2i .calculator-grid .info-card .information .block .formula.svelte-1ghzp2i{font-size:1rem;font-weight:700;background:#eee;padding:.5rem 1rem;width:fit-content;margin-bottom:.3rem}section.svelte-1ghzp2i .calculator-grid .info-card .information .block ul.svelte-1ghzp2i{padding:0 1rem;line-height:1.8}section.svelte-1ghzp2i .how-to.svelte-1ghzp2i{display:flex;flex-direction:column;gap:1.4rem}section.svelte-1ghzp2i .how-to .steps.svelte-1ghzp2i{display:grid;grid-template-columns:1fr 1fr 1fr;background:#eee}section.svelte-1ghzp2i .how-to .steps .step.svelte-1ghzp2i{padding:1rem}section.svelte-1ghzp2i .bottom.svelte-1ghzp2i{display:grid;grid-template-columns:1fr 1fr;gap:3rem}section.svelte-1ghzp2i .bottom .faqs.svelte-1ghzp2i{display:flex;flex-direction:column;gap:1.6rem}section.svelte-1ghzp2i .bottom .faqs .faq-list.svelte-1ghzp2i{display:flex;flex-direction:column;gap:1.1rem;background:#efefef;padding:1.2rem}section.svelte-1ghzp2i .bottom .faqs .faq-list .faq.svelte-1ghzp2i{display:flex;flex-direction:column;gap:.4rem}section.svelte-1ghzp2i .bottom .faqs .faq-list .faq h4.svelte-1ghzp2i{font-size:1.1rem}section.svelte-1ghzp2i .bottom .belt-profiles.svelte-1ghzp2i{display:flex;flex-direction:column;gap:1.6rem}section.svelte-1ghzp2i .bottom .belt-profiles .profile-list.svelte-1ghzp2i{display:flex;flex-direction:column;gap:1.1rem;background:#efefef;padding:1.2rem}section.svelte-1ghzp2i .bottom .belt-profiles .profile-list .profile.svelte-1ghzp2i{display:flex;gap:1rem}section.svelte-1ghzp2i .bottom .belt-profiles .profile-list .profile img.svelte-1ghzp2i{width:80px}section.svelte-1ghzp2i .bottom .belt-profiles .profile-list .profile .desc.svelte-1ghzp2i{display:flex;flex-direction:column;gap:.3rem}@container (max-width: 1600px){section.svelte-1ghzp2i .calculator-grid.svelte-1ghzp2i{display:flex;flex-direction:column;gap:2rem}section.svelte-1ghzp2i .info-card .information.svelte-1ghzp2i{flex-direction:column}section.svelte-1ghzp2i .bottom.svelte-1ghzp2i{gap:2rem}}@container (max-width: 700px){section.svelte-1ghzp2i .info-card .information.svelte-1ghzp2i{display:flex;flex-direction:column;gap:2rem}section.svelte-1ghzp2i .how-to.svelte-1ghzp2i{gap:1rem}section.svelte-1ghzp2i .how-to .steps.svelte-1ghzp2i{display:flex;flex-direction:column}section.svelte-1ghzp2i .how-to .steps .step.svelte-1ghzp2i{padding:1rem 1rem 0}section.svelte-1ghzp2i .bottom.svelte-1ghzp2i{display:flex;flex-direction:column}section.svelte-1ghzp2i .bottom .faqs.svelte-1ghzp2i{gap:1rem}section.svelte-1ghzp2i .bottom .belt-profiles.svelte-1ghzp2i{gap:1rem}}
