.df-wrap,.df-wrap *{box-sizing:border-box}.df-wrap{--df-ink:#172d3d;--df-blue:#216e9c;--df-border:#dce5ec;--df-soft:#f3f7fa;max-width:760px;margin:30px auto;padding:30px 34px;border:1px solid var(--df-border);border-radius:18px;background:#fff;color:var(--df-ink);box-shadow:0 12px 48px rgba(14,46,67,.06);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55}.df-wrap p{margin:0 0 16px}.df-wrap h2{font-size:clamp(25px,4vw,34px);font-weight:700;line-height:1.17;margin:18px 0 10px;color:var(--df-ink)}.df-wrap h3{font-size:22px;margin:22px 0 12px}.df-wrap h4{font-size:17px;margin:0 0 3px}.df-top{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.df-eyebrow{letter-spacing:.10em;font-size:12px;font-weight:800;color:var(--df-blue)}.df-shield{font-size:12px;padding:5px 12px;border-radius:50px;border:1px solid #cde7db;background:#eef8f1;color:#275a42}.df-week{font-size:15px;color:#526e82;font-weight:600}.df-intro{margin-top:19px!important}.df-privacy{font-size:13px;line-height:1.6;background:var(--df-soft);border-left:3px solid var(--df-blue);border-radius:6px;padding:12px 14px;margin:18px 0 12px!important}.df-form{margin-top:16px}.df-question{margin:0 0 8px;padding:21px 0 24px;border:0;border-bottom:1px solid var(--df-border);min-width:0}.df-question legend{float:none;display:block;width:100%;padding:0;margin:0 0 13px;font-size:17px;line-height:1.5;font-weight:700;color:var(--df-ink)}.df-number{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:26px;height:26px;border-radius:8px;background:#e8f1f8;color:#205d85;font-size:13px;margin-right:12px}.df-options{display:flex;flex-direction:column;gap:7px}.df-choice{display:flex!important;align-items:flex-start;gap:11px;margin:0!important;padding:10px 12px;border:1px solid #e0e8ee;border-radius:9px;background:#fff;cursor:pointer;font-weight:400!important;line-height:1.45;transition:border-color .15s,background .15s}.df-choice:hover{border-color:#a8c8db;background:#f8fbfd}.df-choice:has(input:checked){border-color:#72a7c7;background:#edf6fc}.df-choice input{margin:3px 0 0!important;flex:0 0 auto;width:18px;height:18px;accent-color:var(--df-blue);cursor:pointer}.df-choice span{display:block;min-width:0;overflow-wrap:anywhere}.df-question textarea{display:block;width:100%;max-width:100%;min-height:95px;margin-top:8px;padding:13px 14px;border:1px solid #cbdbe6;border-radius:9px;background:#fff;color:var(--df-ink);font:inherit;resize:vertical}.df-question textarea:focus{outline:2px solid #8dcee9;outline-offset:1px}.df-scale{color:#667e8e;font-size:13px;margin-bottom:10px!important}.df-rating{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.df-rating .df-choice{justify-content:center;text-align:center;font-weight:700!important}.df-rating .df-choice:last-child{grid-column:1/-1;justify-content:flex-start;text-align:left;font-weight:400!important}.df-subinfo{font-size:13px;color:#667b8c;margin:17px 0!important}.df-submit{appearance:none!important;display:inline-flex!important;align-items:center;justify-content:center;padding:15px 31px!important;border-radius:10px!important;border:0!important;background:#166e99!important;color:white!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;min-width:215px;cursor:pointer;box-shadow:0 4px 12px rgba(17,92,136,.12)}.df-submit:hover{background:#125a7e!important}.df-submit:disabled{opacity:.6;cursor:wait}.df-notice,.df-done{padding:17px 19px;border:1px solid #d5e3ec;background:#f4f8fb;border-radius:10px;margin:18px 0}.df-good,.df-done{border-color:#c2dfce;background:#f0faf4;color:#235a3b}.df-notice p,.df-done p{margin:7px 0 0}.df-error{background:#fff4ef;border-color:#edc5b4;color:#90401f}.df-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.df-public{margin-top:24px;border-top:1px solid var(--df-border);padding-top:20px}.df-muted{color:#617989;font-size:13px}.df-report-block{margin:25px 0}.df-meter-line{display:flex;justify-content:space-between;gap:16px;font-size:13px}.df-meter-line strong{white-space:nowrap}.df-meter{height:8px;background:#edf1f5;border-radius:99px;margin:5px 0 14px;overflow:hidden}.df-meter i{display:block;height:100%;border-radius:99px;background:#2883b6}@media(max-width:600px){.df-wrap{padding:20px 16px;border-radius:13px;margin:10px 0;font-size:15px}.df-wrap h2{font-size:26px}.df-question{padding:17px 0 22px}.df-question legend{font-size:16px}.df-submit{width:100%}.df-rating{gap:4px}.df-rating .df-choice{padding:10px 5px}.df-top{align-items:flex-start}.df-shield{font-size:11px}}
