.calculator{width:100%}.calculator__grid{align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.calculator__grid{grid-template-columns:auto}}.calculator__content{display:flex;flex:1;flex-direction:column;gap:1.875rem}.calculator__tabs{display:flex;flex-direction:column;gap:.625rem;margin:0}.calculator__tab{align-items:center;background:#fff;border:2px solid #252843;border-radius:10px;color:#252843;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:700;gap:.5rem;justify-content:space-between;letter-spacing:.8px;line-height:1;padding:1.2rem 1.125rem;text-align:left;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%}.calculator__tab:hover{background:#252843;color:#fff}.calculator__tab:focus-visible{outline:2px solid #003e6f;outline-offset:2px}.calculator__tab--active,.calculator__tab--active:is(:hover,:focus){background:#252843;color:#fff}.calculator__tab-arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' fill='none' viewBox='0 0 16 14'%3E%3Cpath fill='%23003e6f' d='m15.01 7.909.99-.913L8.412 0 6.427 1.83l4.206 3.877H0v2.586h10.633L6.427 12.17 8.412 14l6.598-6.083z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;display:inline-block;flex-shrink:0;height:14px;width:16px}.calculator__tab--active .calculator__tab-arrow,.calculator__tab:hover .calculator__tab-arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' fill='none' viewBox='0 0 16 14'%3E%3Cpath fill='%23bbd632' d='m15.01 7.909.99-.913L8.412 0 6.427 1.83l4.206 3.877H0v2.586h10.633L6.427 12.17 8.412 14l6.598-6.083z'/%3E%3C/svg%3E")}.calculator__content-panel[hidden],.calculator__form[hidden]{display:none}@media (min-width:1025px){.calculator__content{max-width:650px}}.calculator__content-panel h1,.calculator__content-panel h2,.calculator__content-panel h3,.calculator__content-panel h4,.calculator__content-panel h5,.calculator__content-panel h6{color:#252843;font-size:clamp(2.625rem,2.3958rem + 1.1285vw,3.75rem);line-height:1.1;margin:0 0 1.875rem}.calculator__content-panel a,.calculator__content-panel p{font-size:1.125rem;line-height:1.6;margin:0 0 1.4rem}.calculator__form{border-radius:.5rem;box-shadow:0 0 8px 6px rgba(0,0,0,.05);padding:2rem}.calculator__field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}@media (min-width:768px){.calculator__field{align-items:center;flex-direction:row;gap:1rem}}.calculator__label{flex-shrink:0;font-size:1.25rem;font-weight:600;min-width:140px}.calculator__input-wrap{flex:1}.calculator__input-group{display:flex;flex:1;gap:.5rem}.calculator__input{flex:1;min-width:0}.calculator__unit{flex-shrink:0;font-size:1rem;width:80px}.calculator__select{font-size:1rem;width:100%}.calculator__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;margin-top:1.5rem}.calculator__actions>button{align-self:flex-start}.calculator__results{border-top:1px solid #ddd;margin-bottom:1rem;padding-top:1.5rem}.calculator__result{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.calculator__result-label{font-size:1.25rem;font-weight:600}.calculator__result-value{font-size:1.25rem;font-weight:700}.calculator__disclaimer{color:#666;font-size:1rem;font-style:italic;margin-bottom:0;margin-top:1rem}@media (max-width:1024px){.calculator__form{padding:1.25rem}.calculator__grid{gap:1.5rem}}@media (max-width:767px){.calculator__grid{gap:1rem}}