.co-search{font-family:inherit;max-width:1160px;margin:22px auto;color:#23343a}.co-search *{box-sizing:border-box}.co-heading{background:linear-gradient(115deg,#10343e,#196573);color:#fff;padding:32px 35px;border-radius:17px 17px 0 0}.co-heading h2{font-size:clamp(24px,3vw,36px);color:#fff;margin:0 0 7px}.co-heading p{color:#d7edef;margin:0}.co-search-inner{border:1px solid #dce6e8;border-top:0;border-radius:0 0 17px 17px;padding:26px;background:#fff;box-shadow:0 10px 35px rgba(23,51,60,.07)}.co-search h3{font-size:19px;margin:0 0 16px}.co-types{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.co-type{font:inherit;background:white;color:#2e4b53;border:1px solid #d5e2e5;border-radius:13px;min-width:108px;min-height:95px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 13px;cursor:pointer;transition:.15s}.co-type span{font-size:28px;line-height:1.2}.co-type small{font-size:11px;opacity:.7}.co-type:hover,.co-type.is-active{background:#ebf8fa;border:2px solid #169dab;color:#126b75}.co-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:16px 0}.co-controls label{font-size:13px;font-weight:600;color:#37545b;display:flex;flex-direction:column;gap:6px}.co-controls input,.co-controls select{width:100%;min-height:46px;border:1px solid #d2dfe1;border-radius:8px;background:#fff;color:#243c43;padding:10px;max-width:100%;font-size:14px}.co-advanced{margin:15px 0}.co-advanced summary{cursor:pointer;color:#087c8c;font-weight:600}.co-actions{display:flex;align-items:center;gap:16px;margin-top:22px}.co-submit{background:#1497a7!important;color:white!important;border:0!important;border-radius:9px!important;padding:14px 22px!important;font-weight:700;cursor:pointer}.co-clear{color:#41636b!important;background:transparent!important;border:0!important;cursor:pointer}.co-results{margin-top:30px}.co-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.co-result{display:block;border:1px solid #e0e8e9;border-radius:12px;overflow:hidden;color:inherit!important;text-decoration:none!important}.co-result img{width:100%;aspect-ratio:4/3;object-fit:cover}.co-result>div{padding:12px}.co-result p{font-size:13px;color:#687b80;margin:8px 0}.co-result b{color:#128797}@media(max-width:800px){.co-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.co-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.co-type{min-width:90px;flex:1}.co-heading{padding:24px}.co-search-inner{padding:18px}}@media(max-width:520px){.co-controls{grid-template-columns:1fr 1fr}.co-result-grid{grid-template-columns:1fr}.co-type{min-width:29%;padding:8px 3px}.co-actions{flex-wrap:wrap}.co-submit{flex:1}}
