.tc{--tc-border:#dde8e8}.tc-review-banner{border:1px solid var(--tc-border);border-top:4px solid var(--teal);background:#ffffffd9;border-radius:6px 6px 10px 10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 16px;padding:16px 22px;display:flex}.tc-review-title{font-family:var(--serif);margin:0 0 4px;font-size:20px}.tc-review-subs{color:var(--text-soft);flex-wrap:wrap;gap:4px 18px;font-size:13.5px;display:flex}.tc-review-subs span{background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"11\" fill=\"%232b8a8a\"/></svg>") 0/7px 7px no-repeat;padding-left:16px}.tc-btn-primary{background:var(--teal);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tc-btn-primary svg{width:14px;height:13px}.tc-btn-ghost{color:var(--teal-dark);white-space:nowrap;background:#fff;border:1px solid #cfe0e0;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.tc-search{border:1px solid var(--tc-border);color:var(--text-soft);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 14px;display:flex}.tc-search svg{flex:none;width:18px;height:18px}.tc-search input{width:100%;font-size:14.5px;font-family:var(--sans);color:var(--text);background:0 0;border:0;outline:none}.tc-row-2{grid-template-columns:3fr 2fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=720px){.tc-row-2{grid-template-columns:1fr}}.tc-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));align-items:stretch;gap:18px;margin-bottom:16px;display:grid}.tc-card{border:1px solid var(--tc-border);background:#fff;border-radius:12px;padding:16px 18px 14px;box-shadow:0 1px 2px #1028280a}.tc-catcard{cursor:pointer;flex-direction:column;height:100%;padding:18px 20px 16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.tc-catcard:hover{border-color:#b8d4d4;transform:translateY(-1px);box-shadow:0 6px 18px #1e6e6e1a}.tc-catcard:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.tc-cathead{align-items:center;gap:11px;margin-bottom:14px;display:flex}.tc-badge{background:var(--teal-light);width:34px;height:34px;color:var(--teal-dark);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.tc-badge svg{width:19px;height:19px}.tc-cattitle{font-family:var(--serif);letter-spacing:-.2px;color:#12302f;flex:1;margin:0;font-size:17.5px;font-weight:500}.tc-catcount{font-family:var(--sans);color:#7a9a9a;background:#f2f7f7;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.tc-catcard .tc-items{flex:1;margin-bottom:12px}.tc-catcard .tc-items li{color:#334747;margin-bottom:8px}.tc-details{font-family:var(--sans);color:var(--teal-dark);border-top:1px solid #eef4f4;align-items:center;gap:4px;margin-top:auto;padding-top:11px;font-size:12.5px;font-weight:600;display:inline-flex}.tc-details svg{width:14px;height:14px;transition:transform .14s}.tc-catcard:hover .tc-details svg{transform:translate(3px)}.tc-row-2>.tc-card,.tc-grid>.tc-card{margin-bottom:0}.tc>.tc-card{margin-bottom:16px}.tc-h{font-family:var(--serif);border-bottom:1px solid #eef4f4;align-items:center;gap:10px;margin:0 0 12px;padding-bottom:10px;font-size:19px;font-weight:500;display:flex}.tc-h svg{width:20px;height:20px;color:var(--teal-dark);flex:none}.tc-items{margin:0;padding:0;list-style:none}.tc-items li{align-items:flex-start;gap:9px;margin-bottom:9px;font-size:14px;line-height:1.5;display:flex}.tc-check{color:#3f9142;flex:none;width:15px;height:15px;margin-top:3px}.tc-card p{font-size:14px}.tc-note{color:var(--text-soft);margin-bottom:8px;font-size:13px}.tc-docs{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:10px;display:grid}.tc-doc{color:var(--text);border:1px solid #eef2f2;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.tc-doc:hover{border-color:var(--teal)}.tc-doc-icon{width:40px;height:40px;color:var(--teal-dark);background:#f2f6f6;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.tc-doc-icon svg{width:20px;height:20px}.tc-doc-text{flex-direction:column;min-width:0;display:flex}.tc-doc-label{letter-spacing:.06em;color:var(--text-soft);font-size:10.5px}.tc-doc-name{font-size:13.5px;line-height:1.35}.tc-lock{color:#6a7777;flex:none;width:13px;height:12px;margin-left:auto}.tc-kb{padding:0;overflow:hidden}.tc-kb-head{background:var(--teal);padding:14px 18px}.tc-h-light{color:#fff;border:0;margin:0;padding:0}.tc-h-light svg{color:#fff}.tc-kb-list{padding:4px 0}.tc-kb-list details{border-bottom:1px solid #eef4f4}.tc-kb-list details:last-child{border-bottom:0}.tc-kb-list summary{cursor:pointer;padding:12px 18px;font-size:14.5px;font-weight:500}.tc-kb-list summary:hover{background:#f7fbfb}.tc-kb-list details p{color:var(--text-soft);margin:0;padding:0 18px 14px;font-size:14px}.tc-kb-more{display:none}.tc-kb-list.tc-kb-expanded .tc-kb-more{display:block}.tc-kb-toggle{width:100%;color:var(--teal-dark);font-family:var(--sans);cursor:pointer;background:#f7fbfb;border:0;border-top:1px solid #eef4f4;padding:12px;font-size:14px;font-weight:600}.tc-kb-toggle:hover{background:#eef6f6}.vendor-table-wrap{overflow-x:auto}.vendor-table{border-collapse:collapse;width:100%;font-size:13.5px}.vendor-table th,.vendor-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef4f4;padding:9px 12px}.vendor-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);background:#f7fbfb;font-size:11.5px}.tc-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.tc-empty{color:var(--text-soft);text-align:center;padding:18px 0;font-size:14.5px}.tc-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tc-card-expandable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.tc-card-expandable:hover{border-color:var(--teal);box-shadow:0 2px 8px #1e6e6e1f}.tc-card-expandable:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.tc-card-expandable .tc-h{position:relative}.tc-expand{color:#9ab3b3;flex:none;width:16px;height:16px;margin-left:auto;transition:transform .12s,color .12s}.tc-card-expandable:hover .tc-expand{color:var(--teal);transform:translate(2px)}.tc-drawer-overlay{z-index:1000;background:#1228286b;justify-content:flex-end;display:flex;position:fixed;inset:0}.tc-drawer-overlay[hidden]{display:none}.tc-drawer{background:#f9fafb;flex-direction:column;width:min(480px,100%);height:100%;animation:.18s tc-slide-in;display:flex;overflow-y:auto;box-shadow:-8px 0 30px #00141440}@keyframes tc-slide-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.tc-drawer-head{background:#fff;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.tc-drawer-title{font-family:var(--serif);margin:0;font-size:19px;font-weight:500}.tc-drawer-close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;line-height:0}.tc-drawer-close:hover{color:#101828;background:#f2f4f7}.tc-drawer-close svg{width:20px;height:20px}.tc-drawer-body{flex-direction:column;gap:10px;padding:12px 16px 24px;display:flex}.tc-drawer-item{background:#fff;border:1px solid #eaecf0;border-radius:10px;padding:13px 15px}.tc-drawer-item-t{color:#101828;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.tc-drawer-item-t svg{color:#3f9142;flex:none;width:15px;height:15px}.tc-drawer-item-d{color:var(--text-soft);margin:5px 0 0 23px;font-size:13.5px;line-height:1.5}.tc-catcard .tc-items li{border-radius:6px;transition:color .12s}.tc-catcard .tc-items li:hover{color:var(--teal-dark)}.tc-drawer-item.is-active{border-color:var(--teal);box-shadow:0 0 0 2px #2b8a8a29}.tc-meta{font-family:var(--sans);color:var(--text-soft);border-top:1px solid #eef4f4;margin-top:10px;padding-top:10px;font-size:12.5px}.tc-chips{flex-direction:column;gap:7px;display:flex}.tc-chip{font-family:var(--sans);background:linear-gradient(#fbfefe,#f3fafa);border:1px solid #cfe4e4;border-radius:9px;grid-template-columns:15px 1fr;align-items:start;gap:1px 10px;padding:9px 13px;line-height:1.35;display:grid}.tc-chip svg{width:15px;height:15px;color:var(--teal-dark);grid-row:1/span 2;margin-top:2px}.tc-chip-name{color:#12302f;grid-column:2;font-size:13.5px;font-weight:600}.tc-chip-note{color:var(--text-soft);grid-column:2;font-size:12px}.tc-chip-foot{margin-top:12px;margin-bottom:0}.tc-items li.tc-item-more{display:none}.tc-searching .tc-items li.tc-item-more{display:flex}.tc-req{border:0;border-radius:14px;width:calc(100% - 40px);max-width:520px;margin:auto;padding:0;box-shadow:0 24px 64px #00000040}.tc-req::backdrop{background:#2d343673}.tc-req-form{padding:22px 24px}.tc-req-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tc-req-head h2{font-family:var(--serif);margin:0;font-size:22px;font-weight:500}.tc-req-close{color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:26px;line-height:1}.tc-req-sub{color:var(--text-soft);margin:0 0 14px;font-size:13px;line-height:1.5}.tc-req-grid{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:10px;display:grid}@media (width<=480px){.tc-req-grid{grid-template-columns:1fr}}.tc-req label{color:var(--text-soft);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.tc-req input[type=text],.tc-req input[type=email],.tc-req select,.tc-req textarea{font:inherit;color:var(--text);background:#fff;border:1px solid #d7dedf;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:400}.tc-req-wide{margin-bottom:10px}.tc-req-ack{align-items:flex-start;margin:4px 0 14px;line-height:1.45;flex-direction:row!important;gap:8px!important;font-size:12.5px!important;font-weight:400!important}.tc-req-ack input{margin-top:2px}.tc-req-actions{justify-content:flex-end;gap:10px;display:flex}.tc-req-cancel{cursor:pointer;color:var(--text);background:#fff;border:1px solid #d7dedf;border-radius:999px;padding:8px 16px;font-size:14px}.tc-req-actions .tc-btn-primary{cursor:pointer;font:inherit;border:0;font-size:14px}.tc-req-alt{color:var(--text-soft);text-align:right;margin:10px 0 0;font-size:12px}.tc-page-title{font-family:var(--serif);letter-spacing:-.3px;margin:20px 0 14px;font-size:30px;font-weight:500}
