.search-overview{background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.search-overview h2,.search-supply h2{font-size:clamp(28px,3.2vw,44px);max-width:1000px;margin:10px 0 22px}.search-intro,.search-supply>p{max-width:900px;color:#53627c;font-size:17px;line-height:1.75;margin:16px 0}.search-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.search-links a{padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:600;color:var(--ink)}.search-links a:hover{border-color:var(--blue);color:var(--blue)}.search-guides{display:flex;gap:16px 30px;flex-wrap:wrap;margin-top:25px}.search-guides a{color:var(--blue);text-decoration:underline;text-underline-offset:5px}.search-supply{padding-top:42px;padding-bottom:42px;border-top:1px solid var(--line)}.search-faq{max-width:1000px;margin:28px 0}.search-faq details{border-bottom:1px solid var(--line);padding:17px 0}.search-faq summary{cursor:pointer;font-weight:600}.search-faq details p{margin-top:13px;color:#53627c;max-width:900px}@media(max-width:1000px){.search-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.search-links{grid-template-columns:1fr}.search-supply>p,.search-intro{font-size:16px}.search-guides{flex-direction:column;align-items:flex-start}}
.search-table-wrap{max-width:900px;overflow-x:auto;margin:28px 0 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.search-price-table{width:100%;border-collapse:collapse;text-align:left}.search-price-table caption{padding:20px 24px;text-align:left;font-size:18px;font-weight:650;color:var(--ink)}.search-price-table th,.search-price-table td{padding:16px 24px;border-top:1px solid var(--line)}.search-price-table thead{background:var(--wash);font-size:14px;color:#53627c}.search-price-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.search-price-note{font-size:14px!important}.search-related{margin-top:40px}.search-related h3{font-size:20px}.search-related .search-links{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.blog-catalogue-table td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:600px){.search-price-table th,.search-price-table td{padding:14px}.search-price-table caption{padding:18px 14px;font-size:17px}.search-related .search-links{grid-template-columns:1fr}}
