.hh-collection.hh-collection {box-sizing:border-box;max-width:960px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);background:#fff;color:#172c33;border:1px solid #a5bbc0;border-radius:12px;font:400 16px/1.55 system-ui,sans-serif;text-align:left} .hh-collection.hh-collection *,.hh-collection.hh-collection *::before,.hh-collection.hh-collection *::after{box-sizing:border-box} .hh-collection.hh-collection [hidden]{display:none!important} .hh-collection.hh-collection h2,.hh-collection.hh-collection h3,.hh-collection.hh-collection h4{color:#123d43;line-height:1.25;margin:1rem 0} .hh-collection.hh-collection h2{font-size:1.8rem} .hh-collection.hh-collection p{margin:.75rem 0} .hh-collection.hh-collection fieldset{min-width:0;border:1px solid #acbfc4;border-radius:8px;padding:1rem;margin:1rem 0;background:#f8fbfb} .hh-collection.hh-collection legend{float:none;width:auto;padding:0 .35rem;font-weight:700;color:#123d43} .hh-collection.hh-collection .hh-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem} .hh-collection.hh-collection label{display:block;font-weight:600;margin-bottom:.35rem;color:#172c33} .hh-collection.hh-collection form input[type="text"]{display:block;width:100%;min-height:44px;padding:.6rem;border:1px solid #607d85;border-radius:5px;background:#fff;color:#172c33;font:inherit;box-shadow:none} .hh-collection.hh-collection button{appearance:none;min-height:44px;padding:.65rem 1rem;margin:.3rem .3rem .3rem 0;border:2px solid #175861;border-radius:6px;background:#175861;color:#fff;font:600 1rem/1.3 system-ui,sans-serif;cursor:pointer;text-transform:none} .hh-collection.hh-collection button[type="reset"]{background:#fff;color:#175861} .hh-collection.hh-collection button:disabled{opacity:.55;cursor:not-allowed} .hh-collection.hh-collection :focus-visible{outline:3px solid #b85600;outline-offset:3px} .hh-collection.hh-collection form input[type="text"][aria-invalid="true"]{border:2px solid #a01b20} .hh-collection.hh-collection .hh-collection-field-error,.hh-collection.hh-collection .hh-collection-errors{color:#8d1820} .hh-collection.hh-collection .hh-collection-errors{border:2px solid #a01b20;padding:1rem} .hh-collection.hh-collection a{color:#145c76;text-decoration:underline} .hh-collection.hh-collection .hh-collection-result{margin-top:1rem;padding:1rem;border:2px solid #175861;overflow-wrap:anywhere} .hh-collection.hh-collection .hh-collection-field-error{display:block;font-size:.9rem} @media(max-width:600px){.hh-collection.hh-collection .hh-collection-grid{grid-template-columns:1fr} .hh-collection.hh-collection{margin:1rem 0;padding:1rem} .hh-collection.hh-collection h2{font-size:1.5rem}}
