.application-builder{--builder-ink:#073432;--builder-paper:#f5f7f6;--builder-line:#c8fb4d;color:var(--builder-ink);min-width:0;max-width:75rem;line-height:1.5}.application-builder *{box-sizing:border-box}.application-builder-heading h2{margin:.5rem 0 1rem;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.2}.application-builder-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.application-builder-notice{border-left:4px solid var(--builder-line);background:var(--builder-paper);margin:1.25rem 0;padding:1rem}.application-builder-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.application-builder button{font:inherit;cursor:pointer;max-width:100%;min-height:2.75rem;color:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #07343266;border-radius:999px;padding:.55rem .9rem;font-size:.875rem;font-weight:650}.application-builder button:disabled{opacity:.5;cursor:not-allowed}.application-builder button.application-builder-primary{background:var(--builder-line);border-color:var(--builder-ink)}.application-builder :is(input,textarea,select,button):focus-visible{outline-offset:3px;outline:3px solid #073432}.application-builder-profiles{border:1px solid #07343233;border-radius:.75rem;flex-wrap:wrap;gap:.75rem 1.5rem;min-width:0;margin:1rem 0;padding:1rem;display:flex}.application-builder-profiles legend{padding:0 .4rem;font-weight:700}.application-builder-profiles>div,.application-builder-check{align-items:flex-start;gap:.6rem;display:flex}.application-builder-profiles input,.application-builder-check input{accent-color:#073432;flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.application-builder-profiles label,.application-builder-check label{cursor:pointer;overflow-wrap:anywhere}.application-builder-help{color:#445e54;font-size:.8125rem}.application-builder-sections{gap:1.25rem;padding:0;list-style:none;display:grid}.application-builder-sections>li{background:#fff;border:1px solid #07343233;border-radius:1rem;min-width:0;padding:clamp(.8rem,2vw,1.5rem)}.application-builder-section-heading{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.application-builder-section-heading>div{min-width:0}.application-builder-section-heading h3{overflow-wrap:anywhere;margin:.25rem 0;font-size:1.2rem}.application-builder-section-heading p{overflow-wrap:anywhere;margin:.25rem 0}.application-builder-questions{margin:1rem 0;padding:0;list-style:none}.application-builder-questions>li{border-top:1px solid #07343222;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.75rem 0;display:flex}.application-builder-questions>li>div{min-width:0;max-width:100%}.application-builder-questions strong{overflow-wrap:anywhere}.application-builder-questions small{color:#445e54;display:block}.application-builder-editor{background:var(--builder-paper);border:2px solid #073432;border-radius:1rem;margin:1.5rem 0;padding:clamp(1rem,3vw,1.75rem)}.application-builder-editor>fieldset{border:0;min-width:0;margin:0;padding:0}.application-builder-field{flex-direction:column;gap:.4rem;min-width:0;margin:1rem 0;display:flex}.application-builder-field label,.application-builder-option label{font-weight:650}.application-builder-editor :is(input:not([type=checkbox]),textarea,select){font:inherit;color:inherit;background:#fff;border:1px solid #527568;border-radius:.5rem;width:100%;min-width:0;min-height:2.75rem;padding:.7rem .8rem}.application-builder-editor textarea{resize:vertical}.application-builder-editor :is(input,textarea,select):disabled{cursor:not-allowed;background:#e8ece8}.application-builder-option{grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:.75rem 0;display:grid}.application-builder-error{color:#8f2222;overflow-wrap:anywhere;background:#fff4f1;border-left:4px solid #a32626;padding:1rem}.application-builder-preview-actions{margin:1.5rem 0}.application-builder-width{border:0;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;display:flex}.application-builder-width legend{margin-bottom:.5rem;font-size:.875rem;font-weight:650}.application-builder-width button[aria-pressed=true]{background:#e5efdf;border-color:#073432}.application-builder-preview-scroll{max-width:100%;padding:.5rem 0;overflow:auto}.application-builder-preview-viewport{background:#e8ece8;border:1px solid #07343233;border-radius:1rem;width:100%;max-width:100%;margin:0 auto;padding:.75rem}.application-builder-preview-viewport[data-width=phone]{width:390px}@media (max-width:600px){.application-builder-option{grid-template-columns:minmax(0,1fr)}.application-builder-section-heading{display:block}.application-builder-actions button{flex:0 auto}.application-builder-preview-viewport{padding:.35rem}}.payfip-help{margin:0 0 16px}.payfip-help>summary{font-weight:600}.payfip-review-check{align-items:center;gap:10px;min-height:44px;display:flex}.payfip-review-check input{accent-color:#183e36;flex:none;width:22px;height:22px}
