.fk-service-question-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:36px 26px 26px;border:1px solid #e2eaf5;border-radius:18px;background:#fff;color:#172f50;overflow:auto;box-sizing:border-box;font-family:inherit}
.fk-service-question-dialog::backdrop{background:rgb(15 34 58 / .5)}
.fk-service-question-dialog .fk-service-question{font-family:var(--form-container-fontFamily,inherit);background:var(--form-container-background,transparent);border:0;border-radius:var(--form-container-borderRadius,0);box-shadow:none;padding:0;margin:0;max-width:var(--form-container-maxWidth,none)}
.fk-service-question-dialog__close{position:absolute;top:8px;left:10px;border:0;border-radius:9px;background:#f1f6ff;color:#172f50;width:32px;height:32px;font-family:inherit;font-size:24px;line-height:1;cursor:pointer}
.fk-service-question-dialog h2{font-family:inherit;font-size:22px;margin:8px 0 20px}
.fk-service-question-dialog form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.fk-service-question-dialog .fk-field{display:flex;flex-direction:column;gap:7px;grid-column:1/-1;min-width:0}
.fk-service-question-dialog input:not([type=checkbox],[type=radio]),.fk-service-question-dialog select,.fk-service-question-dialog textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--form-input-borderColor,#dce5f0);border-radius:var(--form-input-borderRadius,9px);padding:11px 13px;font:inherit;font-family:var(--form-input-fontFamily,inherit);color:var(--form-input-textColor,inherit);background:var(--form-input-background,#fff)}
.fk-service-question-dialog textarea{min-height:120px;resize:vertical}
.fk-service-question-dialog .fk-submit{grid-column:1/-1;border:0;border-radius:var(--form-submit-borderRadius,10px);padding:13px 22px;font:inherit;font-family:var(--form-submit-fontFamily,inherit);font-weight:700;background:var(--form-submit-background,var(--fk-accent,#ff6302));color:var(--form-submit-textColor,#fff);cursor:pointer}
.fk-service-question-dialog .fk-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important}
.fk-service-question-dialog [data-submit-loading][hidden]{display:none}
.fk-service-question-dialog :is(.fk-field-error,.is-error){color:var(--form-messages-errorColor,#b91c1c);font-size:13px}
.fk-service-question-dialog .is-success{color:var(--form-messages-successColor,#15803d)}
@media(max-width:680px){.fk-service-question-dialog{padding:36px 18px 20px}.fk-service-question-dialog h2{font-size:20px}}

.fk-service-question-dialog :is(.fk-field>label,.fk-field legend){font-family:var(--form-label-fontFamily,inherit);color:var(--form-label-color,inherit);font-weight:var(--form-label-fontWeight,600)}
.fk-service-question-dialog .fk-field--half{grid-column:span 3}
.fk-service-question-dialog .fk-field--third{grid-column:span 2}
.fk-service-question-dialog .fk-form-result{grid-column:1/-1}
.fk-service-question-dialog .fk-field--wide{grid-column:1/-1}
.fk-service-question-dialog .fk-submit:disabled{opacity:.65;cursor:wait}
[data-service-question-unavailable]{display:none!important}
