*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;line-height:1.6;color:#475e67;background-color:#fdfaf6}.container{max-width:900px;margin:0 auto;padding:20px}.header{text-align:center;margin-bottom:30px;background:transparent;padding:20px 0;border:none}.header-logo{max-width:220px;margin-bottom:20px}.header h1{color:#475e67;font-size:2.2rem;margin-bottom:10px;font-weight:700}.header p{color:#5c6c75;font-size:1rem;max-width:600px;margin:0 auto}.header a{color:#76a69b;text-decoration:none;font-weight:700}.header a:hover{text-decoration:underline}.calculator-card{background:#fff;border-radius:12px;padding:35px;border:1px solid #e0e0e0;margin-bottom:30px;box-shadow:0 4px 15px #0000000d}.form-section{margin-bottom:30px}.form-section:last-child{margin-bottom:0}.form-section h3{color:#475e67;margin-bottom:20px;font-size:1.3rem;border-bottom:1px solid #f0f0f0;padding-bottom:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}label{font-weight:700;margin-bottom:8px;color:#475e67}input,select{padding:10px 12px;border:1px solid #ccc;border-radius:5px;font-size:16px;transition:all .3s ease;background:#fff;color:#475e67}input:focus,select:focus{outline:none;border-color:#76a69b;box-shadow:0 0 5px #76a69b4d}.radio-group{display:flex;gap:20px;flex-wrap:wrap}.radio-item{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 15px;border:1px solid #ccc;border-radius:5px;transition:all .3s ease}.radio-item:hover{background:#f7f7f7}.radio-item:has(input[type=radio]:checked){border-color:#76a69b;background:#f0f5f4;font-weight:700}.mode-inputs{background:#f8f8f8;padding:20px;border-radius:5px;margin-top:15px;border:1px solid #eee}.calorie-info{background:#eae1d0;padding:15px;border-radius:5px;margin:10px 0;border-left:4px solid #dcc8bc}.calorie-info strong{color:#475e67}.results-container{background:#fff;border:1px solid #e0e0e0;color:#475e67;border-radius:12px;padding:30px;margin-top:30px;box-shadow:0 4px 15px #0000000d;animation:slideIn .5s ease-out}.results-container h3{font-size:1.8rem;margin-bottom:20px;text-align:center}.results-container p{font-size:1.1rem;margin-bottom:15px}.results-container ul{background:#fdfaf6;border:1px solid #f0e9e4;list-style-position:inside;padding:20px;border-radius:5px;margin:20px 0}.results-container li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0e9e4}.results-container li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cost-result{background:#eae1d0;border:1px solid #dcc8bc;padding:15px;border-radius:5px;text-align:center;font-size:1.2rem!important;font-weight:600;color:#475e67}.action-buttons-container{display:flex;justify-content:center;gap:15px;margin-top:20px;flex-wrap:wrap}.print-button,.email-button{background:#76a69b;color:#fff;padding:12px 25px;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.print-button:hover,.email-button:hover{background:#628d82}.print-button:disabled{background-color:#aaa;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:30px;border-radius:8px;max-width:500px;width:90%;text-align:center}.modal-content h3{margin-bottom:15px;color:#475e67}.modal-content p{margin-bottom:20px;color:#5c6c75}.modal-content .form-group{text-align:left;margin-bottom:20px}.modal-actions{display:flex;justify-content:center;gap:15px}.button-secondary{background-color:#888;color:#fff;padding:12px 25px;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer}.button-secondary:hover{background-color:#666}@media (max-width: 768px){.container{padding:15px}.header h1{font-size:1.8rem}.calculator-card{padding:20px}.form-row{grid-template-columns:1fr;gap:15px}.radio-group{flex-direction:column;gap:10px}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/calc-styles.css.map */
