/* Navigation is quiet; inquiry actions carry the orange emphasis. */
.pc-card-link{display:block;height:100%;color:inherit;text-decoration:none!important;border:1px solid transparent;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;overflow:hidden}
.pc-card-link:hover{color:inherit;background:#f1f5f7;border-color:#cfdae1;box-shadow:0 12px 30px #0926360c;transform:translateY(-4px)}
.pc-card-link:focus-visible{outline:3px solid #233f52;outline-offset:4px;background:#edf3f6}
.pc-card-link img{transition:transform .45s}.pc-card-link:hover img{transform:scale(1.025)}
.pk-cards .pc-card-link h3,.pk-cards .pc-card-link .pk-copy{margin-left:14px;margin-right:14px}.pk-cards .pc-card-link .pk-copy{padding-bottom:14px}
.rd-card .pc-card-link{width:100%}.pc-card-link h2,.pc-card-link h3{color:inherit}
.pk-catalog-card .pc-card-link{display:flex;flex-direction:column}.pk-catalog-card .pk-catalog-media{display:block}
.rd-layout-horizontal .pc-card-link{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr}.pk-single-result .pc-card-link{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.1fr}
@media(max-width:600px){.rd-layout-horizontal .pc-card-link{grid-template-columns:1fr}}@media(max-width:800px){.pk-single-result .pc-card-link{grid-template-columns:1fr}}
.pc-section-action{display:flex;justify-content:center;margin-top:32px}.pc-cta,[data-inquiry-trigger].rd-text-link,[data-inquiry-trigger].pk-text-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 24px;background:#ff6819;color:#fff!important;border:1px solid #ff6819;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none!important;border-radius:4px;transition:background .2s,box-shadow .2s}
.pc-cta:hover,[data-inquiry-trigger].rd-text-link:hover,[data-inquiry-trigger].pk-text-link:hover{background:#dc4c08;border-color:#dc4c08;box-shadow:0 6px 20px #ff681926}
.pk-button[data-inquiry-trigger]{background:#ff6819;color:white;border-color:#ff6819}.pk-button[data-inquiry-trigger]:hover{background:#dc4c08;color:white;border-color:#dc4c08}
.rd-actions a:not([data-inquiry-trigger]),.pk-hero .pk-actions a:not([data-inquiry-trigger]){background:#edf3f6;color:#173648;border:1px solid #dce5eb}
.rd-text-link:not([data-inquiry-trigger]),.pk-text-link:not([data-inquiry-trigger]){color:#28495d}
.pc-modal-open{overflow:hidden;scrollbar-gutter:stable}
.pc-dialog{width:min(680px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #e2e8ec;border-radius:14px;color:#173244;background:#fff;box-shadow:0 28px 100px #00162255;overflow:auto;overscroll-behavior:contain;font-family:Inter,Arial,sans-serif}
.pc-dialog::backdrop{background:rgba(22,32,39,.65);backdrop-filter:blur(3px)}
.pc-dialog-content{position:relative;padding:28px 36px 24px}.pc-dialog-close{position:absolute;right:16px;top:14px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f0f3f5;color:#263e4e;font-size:26px;line-height:1;cursor:pointer}
.pc-dialog-close:hover{background:#dfe7ed}.pc-dialog-eyebrow{display:block;padding-right:30px;margin-bottom:11px;font-size:10px;letter-spacing:.13em;font-weight:750;color:#647986}
.pc-dialog h2{font-size:30px!important;line-height:1.15!important;margin:0 25px 12px 0!important;letter-spacing:-1px}.pc-dialog #pc-dialog-intro{font-size:14px;line-height:1.6;color:#627684;margin:0 0 14px}.pc-dialog-context{margin:0 0 18px;padding:9px 12px;border-left:3px solid #ff6819;background:#f3f6f8;font-size:12px;line-height:1.5}
.pc-dialog .fluentform{margin:0!important}.pc-dialog .fluentform form{display:block!important;color:#173244}
.pc-dialog .fluentform fieldset{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;min-width:0;padding:0;border:0;margin:0}.pc-dialog .fluentform fieldset>.ff-el-group,.pc-dialog .fluentform fieldset>details{grid-column:1/-1}.pc-dialog .fluentform fieldset>.ff-el-group:has([name=full_name]),.pc-dialog .fluentform fieldset>.ff-el-group:has([name=email]),.pc-dialog .fluentform fieldset>.ff-el-group:has([name=company]),.pc-dialog .fluentform fieldset>.ff-el-group:has([name=country]),.pc-dialog .fluentform fieldset>.ff-el-group:has([name=product]),.pc-dialog .fluentform fieldset>.ff-el-group:has([name=quantity]){grid-column:auto}
.pc-dialog .fluentform .ff-el-group{margin:0 0 10px!important}.pc-dialog .fluentform .ff-t-container{display:flex!important;gap:16px;flex-wrap:nowrap;margin:0!important}.pc-dialog .fluentform .ff-t-container>.ff-t-cell{flex:1;min-width:0;padding:0!important}
.pc-dialog .fluentform .rd-contact-extra{display:block!important}.pc-dialog .ff-el-input--label{margin:0 0 6px!important;line-height:1.3}.pc-dialog .ff-el-input--label label{font-size:12px!important;font-weight:650!important;color:#294656!important}
.pc-dialog .fluentform .ff-el-form-control{width:100%;min-width:0;min-height:42px;height:42px;padding:10px 12px!important;border:1px solid #ccd8e0!important;border-radius:5px!important;background:#fff!important;color:#173244!important;box-shadow:none;font:14px Inter,Arial,sans-serif!important}
.pc-dialog .fluentform textarea.ff-el-form-control{height:86px;min-height:86px;resize:vertical}.pc-dialog .fluentform .ff-el-form-control:focus{outline:2px solid #ff681944;outline-offset:1px;border-color:#ff6819!important}
.pc-dialog .fluentform .ff-btn-submit{display:block;width:100%;padding:14px 22px;border:0;border-radius:5px;background:#ff6819!important;color:white!important;font-size:15px;font-weight:750;cursor:pointer}.pc-dialog .ff-el-group p{font-size:11px!important;line-height:1.6!important;color:#71818c!important;margin:0!important}
.pc-dialog .rd-optional-attachment{margin:0 0 14px;font-size:12px;color:#526c7d}.pc-dialog .rd-optional-attachment summary{cursor:pointer}.pc-dialog .wb-inquiry-files{font-size:12px}.pc-dialog .wb-inquiry-files label{color:#294656!important}.pc-dialog .ff-el-is-error .error{font-size:12px;color:#bb3116}
@media(max-width:600px){.pc-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:10px}.pc-dialog-content{padding:26px 20px 20px}.pc-dialog h2{font-size:26px!important}.pc-dialog .fluentform .ff-t-container{gap:12px}.pc-dialog .ff-el-input--label label{font-size:11px!important}.pc-dialog .fluentform .ff-el-form-control{font-size:13px!important}.pc-cta{width:100%;text-align:center}.pc-dialog .fluentform .ff-el-group{margin-bottom:12px!important}}
@media(prefers-reduced-motion:reduce){.pc-card-link,.pc-card-link img{transition:none}.pc-card-link:hover{transform:none}}
@media(max-width:600px){.pc-dialog-eyebrow,.pc-dialog-context{display:none}.pc-dialog-content{padding-top:24px}.pc-dialog h2{padding-right:20px}.pc-dialog .fluentform fieldset{column-gap:12px}}
