.calcium-calculator{--page-bg: #f3f3f5;--card-bg: #ffffff;--text-main: #112b52;--text-body: #5d6f88;--text-muted: #7d8aa0;--border: #d8dde6;--button-bg: #0f1d44;--button-hover: #16285c;--button-text: #ffffff;--shadow: 0 2px 12px rgba(17, 43, 82, .05);--warning: #a15c07;--warning-bg: #fffaeb;--warning-border: #f5d38b}.calcium-calculator *{box-sizing:border-box}.calcium-calculator.calculator-container{max-width:1060px;margin:0 auto;padding:36px 16px;background:transparent;box-shadow:none;border-radius:0;font-family:Arial,Helvetica,Open Sans,sans-serif;color:var(--text-body);line-height:1.6}.calcium-calculator .calculator-card{background-color:#fff;padding:34px 30px 36px;border-radius:20px;box-shadow:var(--shadow);border:1px solid #e5e7eb}.calcium-calculator h1{font-size:clamp(2.1rem,4vw,3.1rem);line-height:1.05;font-weight:800;margin:0 0 18px;color:#0b2341;letter-spacing:-.02em}.calcium-calculator h2{font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.2;margin:34px 0 12px;color:#0b2341;font-weight:800}.calcium-calculator h3{font-size:clamp(1.45rem,2vw,1.75rem);margin:28px 0 10px;color:#0b2341;font-weight:800}.calcium-calculator p{line-height:1.85;margin:0 0 14px;color:#31455b;font-size:1rem}.calcium-calculator ul{padding-left:22px;margin:10px 0 16px}.calcium-calculator ul li{margin-bottom:8px;line-height:1.7;color:#31455b}.calcium-calculator .intro-text,.calcium-calculator .form-stack,.calcium-calculator .content-sections,.calcium-calculator .disclaimer-box,.calcium-calculator #result{max-width:770px}.calcium-calculator .intro-text{margin-bottom:24px!important}.calcium-calculator .form-group{margin-bottom:22px}.calcium-calculator .calc-label{display:block;margin-bottom:10px;font-weight:700;color:#111827;font-size:1rem;background-color:transparent!important;border:none!important}.calcium-calculator .volume-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;width:100%;background-color:transparent!important}.calcium-calculator .volume-row .calc-label{margin-bottom:0}.calcium-calculator input,.calcium-calculator select{width:100%;padding:16px 18px;min-height:60px;border:1px solid #d1d5db;border-radius:14px;font-size:1rem;color:#111827;font-weight:400;box-sizing:border-box;background:#fff}.calcium-calculator input::placeholder{color:#6f7e94;opacity:1}.calcium-calculator input:focus,.calcium-calculator select:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 4px #0f172a14}.calcium-calculator select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#374151 50%),linear-gradient(135deg,#374151 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px}.calcium-calculator button{font-family:inherit}.calcium-calculator #calculateButton{padding:14px 24px;background-color:#0f172a;color:#fff;border:none;border-radius:14px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .2s ease,transform .15s ease;display:block;margin:18px auto 0;width:100%;min-height:58px}.calcium-calculator #calculateButton:hover{background-color:#111f38}.calcium-calculator #calculateButton:active{transform:translateY(1px)}.calcium-calculator #result{margin:20px 0 8px;font-size:1rem;color:#111827;font-weight:500;background-color:#f8fafc;padding:18px;border:1px solid #dbe3ea;border-radius:14px;display:none;text-align:left}.calcium-calculator #result.show{display:block}.calcium-calculator #result strong{color:#0f172a}.calcium-calculator #result ul{margin:10px 0 0;padding-left:20px}.calcium-calculator .toggle-container{display:inline-flex;align-items:center;gap:10px;margin-bottom:0;flex-wrap:nowrap;flex-shrink:0}.calcium-calculator .toggle-container span{font-size:.95rem;color:#455773;font-weight:700}.calcium-calculator .switch{position:relative;display:inline-block;width:54px;height:30px}.calcium-calculator .switch input{opacity:0;width:0;height:0}.calcium-calculator .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cdd5e1;transition:.25s ease;border-radius:999px}.calcium-calculator .slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:.25s ease;border-radius:50%;box-shadow:0 1px 5px #00000029}.calcium-calculator .switch input:checked+.slider{background-color:#0f172a}.calcium-calculator .switch input:checked+.slider:before{transform:translate(24px)}.calcium-calculator .disclaimer-box{margin-top:24px;padding:16px 18px;border:1px solid var(--warning-border);border-radius:14px;background:var(--warning-bg);color:var(--warning);font-size:.95rem;line-height:1.75;max-width:770px}.calcium-calculator .disclaimer-box strong{color:var(--warning);font-weight:800;text-decoration:none}.calcium-calculator .content-sections{margin-top:34px}@media(max-width:840px){.calcium-calculator.calculator-container{padding:18px 10px}.calcium-calculator .calculator-card{padding:24px 18px 28px;margin:0}.calcium-calculator h1{font-size:2.2rem}.calcium-calculator .volume-row{flex-direction:column;align-items:flex-start;gap:10px}.calcium-calculator .intro-text,.calcium-calculator .form-stack,.calcium-calculator .content-sections,.calcium-calculator .disclaimer-box,.calcium-calculator #result{max-width:100%}}@media(max-width:520px){.calcium-calculator .calculator-card{padding:20px 16px;border-radius:14px}.calcium-calculator h1{font-size:1.9rem}.calcium-calculator input,.calcium-calculator select,.calcium-calculator #calculateButton{font-size:16px}.calcium-calculator .toggle-container span{font-size:.85rem}.calcium-calculator .content-sections h2{font-size:1.35rem}.calcium-calculator .content-sections h3{font-size:1.05rem}}
/*# sourceMappingURL=/cdn/shop/t/205/assets/calcium-calculator.css.map */
