body{margin:0;background:white;color:#163f3a;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}.ct416-search-main{max-width:1180px;padding:45px 24px 70px;margin:auto}.ct416-kicker{text-transform:uppercase;letter-spacing:.12em;color:#147d70;font-size:12px;font-weight:750}.ct416-search-main h1{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 18px}.ct416-search-main>p{color:#526660}.ct416-search-main a{color:#147d70}#ct-search-page-form{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:16px;align-items:end;background:#f7f5ef;border:1px solid #dbe4dd;border-radius:18px;padding:22px;margin:28px 0}#ct-search-page-form label{display:grid;gap:7px;font-size:12px;font-weight:650}#ct-search-page-form input,#ct-search-page-form select{width:100%;min-width:0;padding:12px;border:1px solid #b4c7be;border-radius:10px;background:white;color:#163f3a;font:14px system-ui;min-height:46px}#ct-search-page-form button{font:650 14px system-ui;background:#163f3a;color:white;border:0;border-radius:10px;min-height:46px;padding:12px 20px;cursor:pointer}#ct-results-count{font-size:14px;min-height:24px}.ct416-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ct416-result{display:flex;flex-direction:column;border:1px solid #dbe4dd;border-radius:18px;overflow:hidden;text-decoration:none}.ct416-result img{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover}.ct416-result-body{padding:22px;display:flex;flex-direction:column;flex:1}.ct416-result small{font-size:12px;font-weight:650;color:#147d70}.ct416-result h2{color:#163f3a;font-size:22px;line-height:1.2;margin:9px 0 14px}.ct416-result p{color:#526660;font-size:14px;margin:0 0 20px;overflow-wrap:anywhere}.ct416-result span{font-size:13px;font-weight:650;margin-top:auto}.ct416-empty{grid-column:1/-1;padding:24px;background:#f7f5ef;border-radius:12px}.ct416-search-note{padding:28px;border:1px solid #dbe4dd;border-radius:18px;background:#f7f5ef;margin-top:35px}.ct416-search-note h2{margin:0 0 12px;font-size:24px}.ct416-search-note p{font-size:14px;color:#526660}.ct416-search-note a{font-weight:650;font-size:13px}.ct-logo-link img,.ct-footer-logo{width:145px;height:auto}
@media(max-width:950px){#ct-search-page-form{grid-template-columns:1fr 1fr}#ct-search-page-form label:first-child{grid-column:1/-1}.ct416-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ct416-search-main{padding:30px 16px 50px}#ct-search-page-form{grid-template-columns:1fr;padding:16px}#ct-search-page-form label:first-child{grid-column:auto}.ct416-results{grid-template-columns:1fr;gap:18px}.ct416-search-note{padding:22px}}
