.df-finder,.df-specs,.df-assist{max-width:1200px;margin:24px auto;padding:20px;border:1px solid #d5dfe5;border-radius:10px;color:#102d4e;background:#fff}.df-finder summary{cursor:pointer;font-weight:700}.df-finder label,.df-assist label{display:block;margin:12px 0}.df-finder input,.df-finder select,.df-assist input,.df-assist select{display:block;width:100%;min-height:46px;padding:10px;border:1px solid #8797a7;border-radius:4px;font:inherit;background:white;color:#102d4e}.df-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.df-finder fieldset,.df-assist fieldset{border:0;padding:0;margin:16px 0}.df-specs dl{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;margin:0}.df-specs dt,.df-specs dd{margin:0;padding:8px;border-bottom:1px solid #d5dfe5}.df-specs dt{font-weight:700}.df-specs p{margin:12px 0}.df-specs a,.df-assist a{text-decoration:underline;text-underline-offset:3px}.df-assist [type=checkbox]{display:inline;width:auto;min-height:auto;margin-right:8px}.df-finder [hidden],.df-assist [hidden]{display:none!important}.df-finder :focus-visible,.df-assist :focus-visible{outline:3px solid #b74708;outline-offset:3px}.dh-product .df-specs{padding:12px;margin:12px 0;font-size:14px}.dh-product .df-specs dl{grid-template-columns:1fr}.dh-product .df-specs dt{border-bottom:0;padding-bottom:0}.dh-product .df-specs dd{padding-top:0}@media(max-width:700px){.df-fields{grid-template-columns:1fr}.df-finder,.df-specs,.df-assist{margin:16px 0;padding:16px}body:has(input:focus,textarea:focus,select:focus) .dh-mobile-nav{display:none}.dh-mobile-nav a{min-width:0;font-size:13px}}
