:root{--dark-blue:#0a1e3f;--gold:#facc15;--light-bg:#f9f9f9;--border:#ddd;--input-bg:#fff;--input-border:#ccc;--input-radius:6px}body{margin:0;background-color:#fff;color:var(--dark-blue)}.calc-page{display:flex;flex-direction:row;justify-content:space-between;gap:3rem;padding:2rem;max-width:1200px;margin:0 auto;box-sizing:border-box}.form-container{flex:1}.form-container h1{font-size:2.25rem;margin-bottom:2rem;color:#1e3a8a;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.form-group{margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;font-weight:600}input,label,select{color:var(--dark-blue)}input,select{width:100%;padding:.65rem 1rem;font-size:1rem;border:1px solid var(--input-border);border-radius:var(--input-radius);background-color:var(--input-bg);box-sizing:border-box;transition:border .2s ease,box-shadow .2s ease}input:focus,select:focus{border-color:#facc15;outline:none}.symbol-yellow{color:#facc15;font-weight:600}.react-select__control{border-radius:6px;border:1px solid var(--input-border);padding:2px;background-color:white;font-family:inherit;box-shadow:none}.react-select__control--is-focused{border-color:var(--accent);box-shadow:0 0 0 2px rgba(250,204,21,.3)}.react-select__single-value{color:var(--dark-blue);font-weight:500}.react-select__placeholder{color:#9ca3af}.react-select__menu{z-index:10;border-radius:6px;overflow:hidden}.react-select__option{padding:.75rem 1rem}.react-select__option--is-focused{background-color:#facc15;color:black}.result-container{flex:1;background:linear-gradient(145deg,#fffef6,#fefcea 50%,#fffef6);background-size:cover;padding:2rem;border-radius:8px;border:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;min-height:300px}.result-container h2{margin-bottom:1rem;color:#facc15;font-size:1.5rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.result-container p{margin-bottom:1rem;font-weight:500;color:var(--dark-blue)}.result-container table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.95rem}.result-container td,.result-container th{padding:.6rem;border:1px solid var(--border);text-align:center;color:var(--dark-blue);background-color:#fff}.result-container a.contact-btn{display:inline-block;margin-top:2rem;padding:.75rem 1.5rem;background-color:#facc15;color:#000;text-align:center;border-radius:6px;text-decoration:none;font-weight:600;transition:background .3s ease;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;box-shadow:0 2px 6px rgba(0,0,0,.05)}.result-container a.contact-btn:hover{background-color:#facc15;opacity:.9}@media (max-width:768px){.calc-page{flex-direction:column;padding:1.5rem;gap:2rem}.form-container h1{font-size:2rem}.result-container h2{font-size:1.25rem}}