.srfm-custom-app-processing .srfm-submit-button{pointer-events:none}.srfm-single-form.srfm-success-box.in-page.srfm-active:has(.srfm-custom-app-response){min-height:unset}.srfm-custom-app-response-loader{display:flex;flex-direction:column;align-items:center;gap:32px}.srfm-custom-app-response-loader .response-loading-text{font-size:24px;font-weight:600;line-height:28px;color:var(--srfm-color-input-text);margin:0;padding:0;text-align:center}.srfm-custom-app-response-loader .progress-bar{display:flex;justify-content:center;align-items:center;width:72px!important;height:72px;border-radius:50%;background:radial-gradient(closest-side,var(--srfm-color-scheme-text-on-primary) 79%,transparent 80% 100%),conic-gradient(var(--srfm-color-scheme-primary) 0,var(--srfm-color-input-selected) 0)}.srfm-custom-app-response-loader .progress-percent{color:var(--srfm-color-input-text);font-size:18px;font-weight:500;line-height:28px;text-align:center}.srfm-form-container .srfm-custom-app-error-message{margin:0;margin-bottom:var(--srfm-row-gap-between-blocks);color:red;font-size:var(--srfm-label-font-size);font-weight:var(--srfm-label-font-weight);line-height:var(--srfm-label-line-height)}.srfm-custom-app-response{display:flex;align-items:center;flex-direction:column;row-gap:20px;margin-top:8px}.srfm-custom-app-response a:focus{outline:1px solid}.srfm-custom-app-response .srfm-response-body{white-space:normal;border-radius:8px;padding:12px;background:var(--srfm-color-input-background);border:1px solid var(--srfm-color-input-border);word-wrap:break-word}.srfm-custom-app-response .srfm-response-body code,.srfm-custom-app-response .srfm-response-body pre{white-space:pre-wrap;color:var(--srfm-color-input-text);border:var(--srfm-color-input-border) solid 1px;background-color:var(--srfm-color-input-background)}.srfm-custom-app-response .srfm-response-body pre code{border:none;background:0 0}.srfm-custom-app-response .srfm-response-body blockquote{border-color:var(--srfm-color-input-prefix);color:var(--srfm-color-input-text)}.srfm-custom-app-response .srfm-response-body h1{font-size:30px;line-height:34px;font-weight:600;padding:16px 0;margin:0 0 22px 0!important;color:var(--srfm-color-input-text)}.srfm-custom-app-response .srfm-response-body h2{font-size:26px;line-height:30px;font-weight:600;padding:4px 0;color:var(--srfm-color-input-text);margin:28px 0 16px 0!important}.srfm-custom-app-response .srfm-response-body h3{font-size:22px;line-height:26px;font-weight:600;padding:4px 0;color:var(--srfm-color-input-text);margin:24px 0 12px 0!important}.srfm-custom-app-response .srfm-response-body h4{font-size:20px;line-height:26px;font-weight:600;padding:4px 0;color:var(--srfm-color-input-text);margin:20px 0 8px 0!important}.srfm-custom-app-response .srfm-response-body h5{font-size:18px;line-height:24px;font-weight:600;padding:4px 0;color:var(--srfm-color-input-text);margin:16px 0 4px 0!important}.srfm-custom-app-response .srfm-response-body h6{font-size:16px;line-height:22px;font-weight:600;padding:4px 0;color:var(--srfm-color-input-text);margin:12px 0 4px 0!important}.srfm-custom-app-response .srfm-response-body p{font-size:16px;line-height:24px;font-weight:400;padding:4px 0 4px 0;color:var(--srfm-color-input-text);margin:0 0 8px 0}.srfm-custom-app-response .srfm-response-body ul{list-style-type:disc;color:var(--srfm-color-input-text);margin:16px 0 16px 24px;padding:0}.srfm-custom-app-response .srfm-response-body ol{list-style-type:decimal;color:var(--srfm-color-input-text);margin:16px 0 16px 24px;padding:0}.srfm-custom-app-response .srfm-response-body li{font-size:16px;line-height:24px;font-weight:400;color:var(--srfm-color-input-text);margin:4px 0}.srfm-custom-app-response .srfm-response-attachment{border-radius:8px;padding:12px;background:var(--srfm-color-input-background);border:1px solid var(--srfm-color-input-border);display:flex;flex-direction:column;gap:8px}.srfm-custom-app-response .srfm-response-attachment h3{font-weight:600;font-size:16px;line-height:24px;color:var(--srfm-color-input-text);padding:0;margin:0}.srfm-custom-app-response .srfm-response-attachment .attachments-content{display:flex;border:1px solid var(--srfm-color-input-border);border-radius:8px;gap:8px}.srfm-custom-app-response .srfm-response-attachment .attachments-content .attachments-meta-info{display:flex;align-items:center;padding:12px;gap:12px}.srfm-custom-app-response .srfm-response-attachment .attachments-content .attachments-meta-info svg path{stroke:var(--srfm-color-input-placeholder)}.srfm-custom-app-response .srfm-response-attachment .attachments-content .attachments-filename-size{display:flex;flex-direction:column;word-break:break-word}.srfm-custom-app-response .srfm-response-attachment .attachments-content .attachments-filename-size strong{font-size:14px;font-weight:500;line-height:20px;color:var(--srfm-color-input-text)}.srfm-custom-app-response .srfm-response-attachment .attachments-content .attachments-filename-size p{font-size:14px;font-weight:400;line-height:20px;color:var(--srfm-color-input-prefix)}.srfm-custom-app-response .srfm-response-attachment .attachments-content a.attachments-download-btn{display:flex;align-items:center;padding:12px}.srfm-custom-app-response .srfm-response-attachment .attachments-content a.attachments-download-btn:focus{outline:1px solid}.srfm-custom-app-response .srfm-response-attachment .attachments-content a.attachments-download-btn svg path{stroke:var(--srfm-color-input-placeholder)}.srfm-custom-app-response .srfm-custom-app-action-buttons{display:flex;justify-content:center;gap:12px}.srfm-custom-app-response .srfm-custom-app-action-buttons .srfm-back-button,.srfm-custom-app-response .srfm-custom-app-action-buttons .srfm-copy-button,.srfm-custom-app-response .srfm-custom-app-action-buttons .srfm-download-all-button{cursor:pointer;padding:6px 12px;background:var(--srfm-bg-color);font-size:12px;line-height:16px;font-weight:600;color:var(--srfm-color-input-text);border:.5px solid var(--srfm-color-input-border);border-radius:4px;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.0588235294),0 1px 3px 0 rgba(0,0,0,.1019607843)}.srfm-custom-app-response .srfm-custom-app-action-buttons .srfm-back-button:focus,.srfm-custom-app-response .srfm-custom-app-action-buttons .srfm-copy-button:focus,.srfm-custom-app-response .srfm-custom-app-action-buttons .srfm-download-all-button:focus{outline:1px solid}.srfm-custom-app-response .srfm-custom-app-action-buttons svg path{stroke:var(--srfm-color-input-text)}.srfm-cf-ctn .srfm-response-body{max-height:80vh;overflow-y:auto}