/* COM task request: dedicated CRM135. */
.kcq-request .container{display:block}.kcq-legacy[hidden]{display:none!important}.kcq-callout-title{font-size:28px;color:#14487d;margin:0 0 12px}.kcq-callout-description{margin:0 0 20px}.kcq-request .kcq-open{background:#14487d;color:white;border:1px solid #14487d;border-radius:7px;font:600 16px/1.5 Montserrat,Arial,sans-serif;padding:14px 26px;cursor:pointer}.kcq-request .kcq-open:hover{background:#0d355f}.kcq-action-note{font-size:13px;margin:12px 0 0}html.kcq-dialog-open{overflow:hidden}
dialog.kcq-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 40px);max-width:680px;max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #dce6ee;border-radius:16px;background:#fff;padding:30px 32px;color:#253b50;box-shadow:0 24px 90px #09223840;font-family:Montserrat,Arial,sans-serif;box-sizing:border-box}dialog.kcq-dialog:not([open]){display:none}dialog.kcq-dialog::backdrop{background:#0a213273}.kcq-dialog *{box-sizing:border-box}.kcq-dialog .kcq-close{position:absolute;right:18px;top:18px;width:44px;height:44px;background:#f2f6fa;border:1px solid #d5e1eb;border-radius:9px;color:#14487d;font:400 30px/1 Arial,sans-serif;cursor:pointer}.kcq-dialog .kcq-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;color:#68859c;margin:0 60px 10px 0}.kcq-dialog h2{font-size:28px;line-height:1.3;font-weight:650;color:#14487d;margin:0 55px 12px 0}.kcq-dialog .kcq-intro{font-size:14px;line-height:1.7;color:#63778a;margin:0 0 22px}.kcq-dialog .kcq-status{font-size:14px;line-height:1.6;color:#526579;margin:0 0 16px}.kcq-dialog .kcq-status:empty{display:none}.kcq-dialog .kcq-status-error{color:#9c3333;background:#fff4f2;border-left:3px solid #c96559;padding:12px 14px}.kcq-dialog .kcq-fallback{font-size:12px;line-height:1.7;color:#63778a;border-top:1px solid #e5ebf1;padding-top:16px;margin:20px 0 0}.kcq-dialog a{color:#12649b;text-underline-offset:3px;overflow-wrap:anywhere}
.kcq-dialog .b24-form,.kcq-dialog .b24-form *{font-family:Montserrat,Arial,sans-serif!important}.kcq-dialog .b24-form-wrapper{background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;max-width:none!important;padding:0!important}.kcq-dialog .b24-form-content{padding:0!important}.kcq-dialog .b24-form-header{display:none!important}.kcq-dialog .b24-form-field{margin-bottom:18px}.kcq-dialog .b24-form-control:not([type=checkbox]):not([type=radio]){font-size:16px!important;color:#253b50;background:#f6f9fb!important;border:1px solid #d4e0e9!important;border-radius:7px!important}.kcq-dialog textarea.b24-form-control{min-height:125px!important;resize:vertical}.kcq-dialog .b24-form-control-label{font-size:14px!important;color:#63778a}.kcq-dialog .kcq-native-contact[hidden]{display:none!important}.kcq-dialog .kcq-contact{margin:0 0 18px}.kcq-dialog .kcq-contact label{font-size:14px;font-weight:600;line-height:1.5;color:#253b50;display:block;margin-bottom:8px}.kcq-dialog .kcq-contact label span{color:#ad4e49}.kcq-dialog .kcq-contact input{display:block;width:100%;min-height:50px;font:400 16px/1.5 Montserrat,Arial,sans-serif;color:#253b50;background:#f6f9fb;border:1px solid #d4e0e9;border-radius:7px;padding:11px 14px}.kcq-dialog .kcq-contact input[aria-invalid=true]{border-color:#bd6157}.kcq-dialog .kcq-contact p,.kcq-dialog .kcq-file-hint{font-size:12px;line-height:1.65;color:#63778a;margin:8px 0 0}
.kcq-dialog .b24-form-control-file{background:#f7fafc;border:1px dashed #b6ccdd;border-radius:8px;padding:14px}.kcq-dialog .b24-form-control-file .b24-form-control-label{font-size:13px!important;line-height:1.5;gap:8px;flex-wrap:wrap;margin-bottom:10px}.kcq-dialog .b24-form-control-file .b24-form-control{cursor:pointer;min-height:40px}.kcq-dialog .b24-form-btn-container{padding:0!important}.kcq-dialog .b24-form-btn-block{padding:0!important;flex-basis:100%}.kcq-dialog .b24-form-btn{width:100%;min-height:48px;border:1px solid #14487d!important;border-radius:7px!important;background:#14487d!important;color:#fff!important;font-size:15px!important;font-weight:600!important}.kcq-dialog .b24-form-btn:hover{background:#0d355f!important}.kcq-dialog .b24-form-control-alert-message{font-size:12px!important;line-height:1.5}.kcq-dialog .b24-form-control-alert-message,.kcq-dialog .b24-form-field-agreement{overflow-wrap:anywhere}.kcq-dialog button:focus-visible,.kcq-dialog a:focus-visible,.kcq-dialog input:focus-visible,.kcq-dialog textarea:focus-visible,.kcq-request .kcq-open:focus-visible{outline:2px solid #7faed0;outline-offset:3px}
@media(max-width:991px){.kcq-request .klr-form{justify-self:start;max-width:440px}}@media(max-width:575px){dialog.kcq-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:24px 20px;border-radius:12px}.kcq-dialog h2{font-size:24px}.kcq-dialog .kcq-close{right:12px;top:12px}.kcq-request .klr-title{font-size:25px}.kcq-request .klr-form{max-width:none}.kcq-dialog .b24-form-control-file .b24-form-control{max-width:100%;white-space:normal}.kcq-dialog .b24-form-control-field-file-item{max-width:100%;overflow-wrap:anywhere}}

.kcq-dialog .b24-form-control-desc{font-size:12px!important;line-height:1.65}.kcq-dialog .b24-form-field-agreement label{display:flex;align-items:flex-start;gap:8px}.kcq-dialog .b24-form-field-agreement input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin-top:2px}

.kcq-dialog .kcq-product-context{margin:0 0 20px;padding:14px 16px;background:#f1f6fa;border:1px solid #d4e0e9;border-radius:8px;color:#253b50;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.kcq-dialog .kcq-product-context[hidden]{display:none}

/* Contrast on the existing dark COM footer background. */
.form-block.kcq-request .kcq-callout-title{color:#fff!important}.form-block.kcq-request .kcq-callout-description{color:#e0edf8!important}.form-block.kcq-request .kcq-action-note{color:#c9dff1!important}.form-block.kcq-request .kcq-open{background:#fff!important;color:#082f59!important;border-color:#fff!important;box-shadow:none}.form-block.kcq-request .kcq-open:hover{background:#e8f3fc!important;color:#082f59!important;border-color:#e8f3fc!important}.form-block.kcq-request .kcq-open:focus-visible{outline:3px solid #8dd9ff;outline-offset:4px}
