/* Thermo Cool profile finder. Generated file - do not edit by hand. */
/* Break out of the theme's content column: span the full viewport, then
   cap at a sensible working width and centre. Applies only to the finder. */
.tcpf{position:relative;left:50%;transform:translateX(-50%);
      width:min(1200px, calc(100vw - 48px));}
.tcpf .tcpf-inner{width:100%;}

/* Namespaced under .tcpf so nothing here can affect the rest of the site,
   and The7's own styles cannot reach in. Fonts and text colour are inherited
   from the theme on purpose, so this matches whatever Theme Options is set to. */
.tcpf{
      --tcpf-cyan: var(--wp--preset--color--custom-tc-blue, #009DDC);
      --tcpf-cyan-dk: var(--wp--preset--color--custom-technical-cyan-primary-accent, #007FB4);
      --tcpf-tint: var(--wp--preset--color--bbe-primary-050, #E8F4FB);
      --tcpf-rule: var(--wp--preset--color--custom-border-silver, #DDE3E7);
      --tcpf-band: var(--wp--preset--color--bbe-neutral-050, #F5F8FA);
      --tcpf-mid: var(--wp--preset--color--custom-secondary-text, #8A9096);
      --tcpf-warn: var(--wp--preset--color--custom-sharks-orange, #B26B00);
      --tcpf-warn-bg: color-mix(in srgb, var(--tcpf-warn) 14%, white);
      --tcpf-shadow: var(--wp--preset--shadow--natural, 0 1px 15px 1px rgba(2,6,23,.05));
      --tcpf-radius: 0.24em;
      font-family:inherit;font-size:inherit;line-height:1.5;}
.tcpf *,.tcpf *::before,.tcpf *::after{box-sizing:border-box;}
.tcpf .tcpf-num{font-variant-numeric:tabular-nums;}
.tcpf .tcpf-intro p{margin:0 0 22px;color:var(--tcpf-mid);max-width:62ch;}

.tcpf .tcpf-layout{display:grid;grid-template-columns:270px 1fr;gap:32px;align-items:start;}
@media(max-width:900px){.tcpf .tcpf-layout{grid-template-columns:1fr;}}

.tcpf .tcpf-rail{border:1px solid var(--tcpf-rule);border-radius:6px;padding:18px;background:#fff;box-shadow:var(--tcpf-shadow);}
@media(min-width:901px){.tcpf .tcpf-rail{position:sticky;top:20px;}}
.tcpf .tcpf-units{display:flex;border:1px solid var(--tcpf-rule);border-radius:var(--tcpf-radius);
                  overflow:hidden;margin-bottom:20px;}
.tcpf button.tcpf-u{flex:1;padding:8px 4px;margin:0;border:0;border-radius:0;background:#fff;
     color:#5F6062;font:inherit;font-size:13px;font-weight:400;line-height:1.2;
     letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;min-height:0;height:auto;}
.tcpf button.tcpf-u[aria-pressed="true"]{background:var(--tcpf-cyan);color:#fff;font-weight:600;}

.tcpf .tcpf-grp{margin:0 0 20px;}
.tcpf .tcpf-lg{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;
               text-transform:uppercase;color:var(--tcpf-mid);margin-bottom:9px;
               font-family:var(--wp--preset--font-family--inter-tight, inherit);}
.tcpf .tcpf-hint{margin:7px 0 0;font-size:11.5px;color:var(--tcpf-mid);line-height:1.45;}
.tcpf .tcpf-pair{display:flex;gap:8px;align-items:center;}
.tcpf .tcpf-dash{color:var(--tcpf-mid);}
.tcpf input.tcpf-in{width:100%;padding:9px 10px;margin:0;border:1px solid var(--tcpf-rule);
     border-radius:var(--tcpf-radius);background:#fff;color:inherit;font:inherit;font-size:14px;
     line-height:1.3;height:auto;min-height:0;box-shadow:none;text-transform:none;}
.tcpf input.tcpf-in:focus{outline:2px solid var(--tcpf-cyan);outline-offset:1px;
     border-color:var(--tcpf-cyan);background:#fff;}
.tcpf .tcpf-chk{display:flex;gap:8px;align-items:flex-start;font-size:13px;
     color:#5F6062;cursor:pointer;margin:0;font-weight:400;text-transform:none;}
.tcpf .tcpf-chk input{margin:2px 0 0;width:auto;height:auto;}
.tcpf button.tcpf-reset{width:100%;padding:9px;margin:0;border:1px solid var(--tcpf-rule);
     border-radius:var(--tcpf-radius);background:#fff;color:#5F6062;font:inherit;font-size:13px;font-weight:400;
     letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;min-height:0;height:auto;}
.tcpf button.tcpf-reset:hover{border-color:var(--tcpf-mid);background:#fff;}

.tcpf .tcpf-count{margin:0 0 14px;font-size:13px;color:var(--tcpf-mid);}
.tcpf .tcpf-count b{color:inherit;}
.tcpf .tcpf-div{display:flex;align-items:center;gap:12px;margin:26px 0 14px;
     font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--tcpf-mid);}
.tcpf .tcpf-div::after{content:"";flex:1;height:1px;background:var(--tcpf-rule);}

.tcpf .tcpf-card{display:flex;gap:20px;align-items:center;position:relative;
     border:1px solid var(--tcpf-rule);border-radius:6px;padding:16px 18px;margin:0 0 12px;
     background:#fff;box-shadow:var(--tcpf-shadow);transition:box-shadow .15s ease,border-color .15s ease;}
.tcpf .tcpf-card:hover{border-color:var(--tcpf-cyan);box-shadow:var(--wp--preset--shadow--deep, 0 4px 20px 1px rgba(2,6,23,.08));}
.tcpf .tcpf-thumb{flex:0 0 190px;height:104px;display:flex;align-items:center;justify-content:center;
     background:var(--tcpf-band);border-radius:var(--tcpf-radius);overflow:hidden;}
@media(max-width:560px){.tcpf .tcpf-thumb{display:none;}}
.tcpf .tcpf-thumb img{max-width:100%;max-height:100%;margin:0;border:0;border-radius:0;box-shadow:none;}
.tcpf .tcpf-body{flex:1;min-width:0;}
.tcpf .tcpf-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.tcpf .tcpf-tcp{margin:0;font-size:17px;font-weight:700;line-height:1.2;
     letter-spacing:normal;text-transform:none;color:inherit;}
.tcpf .tcpf-tcp a{color:inherit;text-decoration:none;border:0;}
.tcpf .tcpf-tcp a:hover{color:var(--tcpf-cyan);}
.tcpf .tcpf-specs{margin:7px 0 0;font-size:13.5px;color:#5F6062;display:flex;flex-wrap:wrap;
     column-gap:14px;row-gap:2px;}
.tcpf .tcpf-specs span{white-space:nowrap;}
.tcpf .tcpf-specs i{font-style:normal;color:var(--tcpf-mid);margin-right:3px;}
.tcpf .tcpf-acts{margin:10px 0 0;display:flex;gap:8px;flex-wrap:wrap;}
.tcpf .tcpf-acts a{font-size:12.5px;font-weight:600;text-decoration:none;padding:6px 11px;
     border-radius:var(--tcpf-radius);line-height:1.2;border:0;white-space:nowrap;}
.tcpf .tcpf-pdf{border:1px solid var(--tcpf-rule) !important;color:#5F6062;}
.tcpf .tcpf-pdf:hover{border-color:var(--tcpf-cyan) !important;color:var(--tcpf-cyan);}
.tcpf .tcpf-rfq{background:var(--tcpf-tint);color:var(--tcpf-cyan-dk);}
.tcpf .tcpf-rfq:hover{background:var(--tcpf-cyan);color:#fff;}
@media(min-width:701px){
}
.tcpf .tcpf-fit{text-align:right;}
.tcpf .tcpf-badge{display:inline-block;padding:4px 9px;border-radius:var(--tcpf-radius);font-size:11px;
     font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;}
.tcpf .tcpf-b1{background:var(--tcpf-tint);color:var(--tcpf-cyan-dk);}
.tcpf .tcpf-b2{background:var(--tcpf-warn-bg);color:var(--tcpf-warn);}
.tcpf .tcpf-b3{background:var(--tcpf-band);color:var(--tcpf-mid);}
.tcpf .tcpf-fit p{margin:4px 0 0;font-size:11.5px;color:var(--tcpf-mid);line-height:1.4;}
.tcpf .tcpf-empty{border:1px dashed var(--tcpf-rule);border-radius:var(--tcpf-radius);padding:34px 22px;
     text-align:center;color:var(--tcpf-mid);}
.tcpf .tcpf-empty strong{display:block;color:inherit;font-size:16px;margin-bottom:6px;}
.tcpf .tcpf-cta{margin-top:30px;padding-top:20px;border-top:1px solid var(--tcpf-rule);
     display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;}
.tcpf .tcpf-cta p{margin:0;font-size:14px;color:var(--tcpf-mid);}
.tcpf .tcpf-cta strong{color:inherit;}
.tcpf a.tcpf-btn{background:var(--tcpf-cyan);color:#fff;text-decoration:none;font-weight:700;
     font-size:14px;padding:12px 20px;border-radius:var(--tcpf-radius);white-space:nowrap;border:0;line-height:1.2;}
.tcpf a.tcpf-btn:hover{background:var(--tcpf-cyan-dk);color:#fff;}
