.calculate-form-container{width:48%;margin-top:2rem;text-align:left}.calculate-form-heading{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.calculate-form-box{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:2.5rem}label{display:block;margin-top:1rem;margin-bottom:.25rem}input[type=number],input[type=text],select{width:100%;padding:12px 14px;border:1px solid #ccc;border-radius:8px;font-size:14px;margin-bottom:.75rem;position:relative}.calculate-input-group{display:flex;align-items:center;border:1px solid #ccc;border-radius:8px;background:white;padding-left:12px;margin-bottom:.75rem}.calculate-input-group span{font-weight:500;font-size:14px;color:#6b7280}.calculate-input-group input{border:none;outline:none;padding:12px;width:100%}input[type=range]{width:100%;margin-top:.5rem;margin-bottom:.25rem;accent-color:var(--pink)}.calculate-range-labels{display:flex;justify-content:space-between;font-size:14px;color:#1e1e1e;margin-bottom:.5rem}.calculate-range-note{color:#6b7280;margin-bottom:1rem}select{padding:12px 40px 12px 14px;border:1px solid #ccc;border-radius:8px;font-size:14px;margin-bottom:.75rem;background:white url("data:image/svg+xml;utf8,<svg fill='black' height='18' viewBox='0 0 24 24' width='18' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 14px center;background-size:18px;appearance:none;-webkit-appearance:none;-moz-appearance:none}button,select{width:100%;cursor:pointer}button{background-color:var(--pink);color:white;padding:14px;border:none;border-radius:8px;font-weight:700;margin-top:1rem;letter-spacing:.5px}button:hover{background-color:var(--black)}@media (max-width:576px){.calculate-form-container{width:100%}}