.ds-suite{padding:36px;margin:32px 0;background:#edf4f8;color:#17324d;max-width:100%;box-sizing:border-box}.ds-suite .ds-label{font-size:12px;font-weight:700;letter-spacing:.08em;color:#0054a5}.ds-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.ds-form label{display:flex;flex-direction:column;gap:10px}.ds-form input,.ds-form select{width:100%;box-sizing:border-box;padding:13px;background:white;border:1px solid #aabfcf;color:#17324d;font:inherit;min-height:48px}.ds-wide{grid-column:1/-1}.ds-form .ds-check{flex-direction:row;align-items:flex-start}.ds-check input{width:20px;min-height:20px;flex:0 0 20px;margin:3px 0}.sunrev-site #content .ds-suite button,.sunrev-site #content .ds-suite .ds-download{padding:14px 22px;background:#a95700;color:white !important;border:0;border-radius:3px;cursor:pointer;font:inherit;font-weight:600;display:inline-block}.sunrev-site #content .ds-suite .ds-secondary{background:white;color:#0054a5 !important;border:1px solid #aabfcf}.ds-results:not(:empty),.ds-comparison:not(:empty){padding:24px;background:white;margin:24px 0;overflow-wrap:anywhere}.ds-suite .ds-table{overflow:auto;max-width:100%}.ds-suite table{width:100%;border-collapse:collapse}.ds-suite th,.ds-suite td{border:1px solid #cbd9e4;padding:14px;text-align:left;vertical-align:top}.ds-suite th{background:#edf4f8}.ds-suite input[type=checkbox]{width:20px;height:20px}.ds-suite .ds-timeline{list-style:none;padding:0;display:flex;gap:14px}.ds-timeline li{flex:1;padding:16px 0;border-top:4px solid #c4d4e0;color:#63778b}.ds-timeline li.done{border-color:#0054a5;color:#17324d}.ds-suite a:focus-visible,.ds-suite button:focus-visible{outline:3px solid #0054a5;outline-offset:4px}.ds-results a{margin:12px 16px 0 0;display:inline-block}.ds-suite .ds-error{color:#a02222;font-weight:600}.ds-suite h3,.ds-suite h4{margin:0 0 18px !important}@media(max-width:700px){.ds-suite{padding:22px 16px}.ds-form{grid-template-columns:1fr}.ds-wide{grid-column:auto}.ds-results:not(:empty),.ds-comparison:not(:empty){padding:18px}.ds-suite .ds-timeline{flex-direction:column}.ds-timeline li{padding:10px 0 10px 14px;border-top:0;border-left:4px solid #c4d4e0}.ds-suite table{min-width:640px}}