.dk-leads{--dk-blue:#0073aa;--dk-dark:#17354a;--dk-light:#f2f7fa;color:#263b49;font-size:18px;line-height:1.65;margin:28px auto;max-width:1160px}.dk-leads *{box-sizing:border-box}.dk-leads h2{font-size:30px;line-height:1.25;color:var(--dk-dark);margin:0 0 20px}.dk-leads h3{font-size:22px;line-height:1.35;color:var(--dk-dark);margin:0 0 12px}.dk-leads p{margin:0 0 18px}.dk-leads .dk-eyebrow{color:#006691;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dk-leads .dk-hero{background:var(--dk-light);border-left:5px solid var(--dk-blue);padding:36px;border-radius:6px;margin-bottom:30px}.dk-leads .dk-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.dk-leads .dk-card{border:1px solid #cddce5;border-radius:6px;padding:26px;background:#fff}.dk-leads .dk-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.dk-leads .dk-button,.dk-leads button{display:inline-block;background:#006d9e;color:#fff!important;border:2px solid #006d9e;border-radius:4px;padding:12px 20px;font:inherit;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer}.dk-leads .dk-secondary{background:#fff;color:#005f89!important}.dk-leads :focus-visible{outline:3px solid #df8b00;outline-offset:4px}.dk-leads a{color:#00648e;text-decoration:underline}.dk-leads .dk-small{font-size:15px}.dk-leads ul,.dk-leads ol{padding-left:24px}.dk-leads li{margin-bottom:9px}.dk-leads label{display:block;font-weight:600;margin:0 0 7px}.dk-leads select,.dk-leads input,.dk-leads textarea{width:100%;font:inherit;color:#203a4a;background:#fff;border:1px solid #8399a6;border-radius:4px;padding:12px;min-height:48px}.dk-leads textarea{min-height:170px}.dk-leads .dk-field{margin-bottom:20px}.dk-leads [hidden]{display:none!important}.dk-leads .dk-result{border:2px solid #0073aa;padding:28px;border-radius:6px;scroll-margin-top:240px}.dk-leads #dk-contact{scroll-margin-top:240px}.dk-leads .dk-status{font-size:15px;font-weight:600;margin:12px 0}.dk-leads .dk-error{color:#9b2323}.dk-leads .hs-form-frame{min-height:200px}.dk-leads .dk-contact-note{padding:18px;background:#f2f7fa}.dk-leads .dk-offer{padding:28px;background:#f2f7fa;border-top:3px solid #0073aa}.dk-leads details{border:1px solid #cddce5;padding:16px;margin:12px 0}.dk-leads summary{cursor:pointer;font-weight:600}.dk-leads details p{margin-top:12px}@media(max-width:767px){.dk-leads{font-size:17px}.dk-leads .dk-grid{grid-template-columns:1fr;gap:16px}.dk-leads .dk-hero,.dk-leads .dk-card,.dk-leads .dk-result{padding:22px}.dk-leads h2{font-size:26px}.dk-leads h3{font-size:21px}.dk-leads .dk-button,.dk-leads button{width:100%;text-align:center}}
