.pk0-search-slot.pk0-search-slot--active{grid-template-columns:1fr minmax(280px,480px)}.pk0-site-search{display:flex;gap:8px;align-items:center;margin:0;min-width:0}.pk0-site-search input[type=search]{flex:1;width:100%;min-width:0;height:54px;margin:0;padding:12px 14px;background:#edf2f4;color:#081D2E;border:1px solid #c6d3dc;border-radius:14px;font-size:16px;box-shadow:none}.pk0-site-search button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:12px 18px;background:#FFC400;color:#081D2E;border:0;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer;white-space:nowrap}.pk0-site-search input:focus-visible,.pk0-site-search button:focus-visible,.pk0-search-results a:focus-visible{outline:3px solid #0757a5;outline-offset:3px}.pk0-site-search button:hover{background:#efb800;color:#081D2E}.pk0-search-results{width:100%;max-width:1100px;margin:0 auto;padding:40px 20px 64px;color:#081D2E}.pk0-search-results h1{font-size:clamp(25px,4vw,42px);line-height:1.2;color:#081D2E;overflow-wrap:anywhere}.pk0-search-results .pk0-site-search{max-width:720px;margin:22px 0 12px}.pk0-search-note{font-size:14px;color:#455c6b}.pk0-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.pk0-search-card,.pk0-search-empty{background:#fff;border:1px solid #d8e2eb;border-radius:20px;padding:24px}.pk0-search-card h2{font-size:21px;line-height:1.35;margin:0 0 18px;overflow-wrap:anywhere}.pk0-search-card h2 a{color:#081D2E;text-decoration:none}.pk0-search-card a.pk0-search-link{color:#081D2E;background:#FFC400;border-radius:999px;display:inline-block;padding:9px 17px;font-weight:700;text-decoration:none}.pk0-search-results .page-numbers{display:inline-block;padding:9px 13px;margin:4px;border:1px solid #c6d3dc;border-radius:9px}.pk0-search-results .page-numbers.current{background:#FFC400;color:#081D2E}@media(max-width:900px){.pk0-search-slot.pk0-search-slot--active{grid-template-columns:1fr}.pk0-site-search{width:100%}}@media(max-width:600px){.pk0-site-search button{padding:12px 14px}.pk0-search-grid{grid-template-columns:1fr}.pk0-search-card{padding:20px}.pk0-search-results{padding:28px 16px 48px}}