
.fh-intro{background:#edf4fb;padding:50px max(5vw,20px)}.fh-intro h1{font-size:clamp(32px,4vw,54px);max-width:900px;color:#10264c;line-height:1.12}.fh-intro>p{max-width:860px}.fh-help{color:#52627b}.fh-catalogue{padding:35px max(5vw,20px);background:#f7f9fc}.fh-filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.fh-filters label{display:grid;gap:8px;font-weight:600;flex:1;min-width:210px}.fh-filters input,.fh-filters select,.fh-filters button{font:inherit;padding:13px;border:1px solid #bfcddd;border-radius:6px;background:white;color:#16345b}.fh-filters button{cursor:pointer}.fh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fh-card{background:white;border:1px solid #dbe5ef;border-radius:12px;overflow:hidden;scroll-margin-top:25px;display:flex;flex-direction:column}.fh-card[hidden]{display:none}.fh-card:target{outline:3px solid #087aca;outline-offset:4px}.fh-photo{height:245px;display:flex;align-items:center;justify-content:center;background:#fff;padding:20px;box-sizing:border-box}.fh-photo img{max-width:100%;width:auto;height:auto;max-height:205px;object-fit:contain}.fh-pending{background:#f0f4f9;flex-direction:column;color:#526b88;gap:8px}.fh-pending span{font-size:54px;line-height:1}.fh-pending p{font-size:16px;margin:0}.fh-caption{padding:0 20px;font-size:11px;color:#65748a;margin:10px 0}.fh-copy{padding:12px 24px 24px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.fh-category{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#0868a6;margin:0 0 12px}.fh-reference{font-size:clamp(23px,2.1vw,31px);font-weight:800;line-height:1.15;color:#0b2c68;margin:0;overflow-wrap:anywhere}.fh-nexa{font-size:13px;color:#63738b;margin:9px 0 16px}.fh-copy h3{font-size:18px;font-weight:500;margin:0 0 15px;line-height:1.5}.fh-price{font-weight:600;color:#0868a6;margin:0 0 16px}.fh-copy details{width:100%;margin:auto 0 18px;border-top:1px solid #e2e9f1;padding-top:12px;font-size:13px}.fh-copy summary{cursor:pointer;font-weight:600;padding:6px 0}.fh-qr{display:block;margin:15px auto;background:white}.fh-quote{display:block;width:100%;box-sizing:border-box;text-align:center;padding:13px 8px;border-radius:5px;background:#0b2c68;color:white;text-decoration:none;font-weight:600}.fh-copy>a:last-child:not(.fh-quote){font-size:11px;margin-top:12px;color:#65748a}.fh-note{margin-top:35px;padding:25px;background:#edf4fb;border-radius:10px}.fh-note h2{font-size:23px}.fh-note p{max-width:950px;color:#52627b}.fh-filters :focus-visible,.fh-copy a:focus-visible,.fh-copy summary:focus-visible{outline:3px solid #1196d9;outline-offset:3px}@media(max-width:1050px){.fh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.fh-grid{grid-template-columns:1fr}.fh-reference{font-size:29px}.fh-filters{display:grid}.fh-photo{height:230px}}
