.ah-wizard{max-width:850px;margin:34px auto;background:#fff;border:1px solid #ccdedb;border-radius:26px;box-shadow:0 25px 70px #073e4410;overflow:hidden}.ah-wizard-top{display:flex;justify-content:space-between;gap:20px;background:#103d45;color:#d1f3e8;padding:20px 28px;font:11px/1.5 system-ui;letter-spacing:.12em}.ah-wizard progress{display:block;width:100%;height:5px;border:0;accent-color:#158a76;background:#e5efeb}.ah-wizard progress::-webkit-progress-bar{background:#e5efeb}.ah-wizard progress::-webkit-progress-value{background:#158a76;transition:width .3s}.ah-stage{padding:34px 34px 16px;animation:ah-step .3s ease-out}.ah-stage h3{font-size:clamp(25px,4vw,37px);line-height:1.2;max-width:650px;margin:12px 0 18px;font-weight:500}.ah-stage p{color:#49646a}.ah-stage input:not([type=checkbox]),.ah-stage textarea,.ah-stage select{display:block;width:100%;background:#f7faf8;border:1.5px solid #b5cec6;color:#133a42;border-radius:12px;padding:17px;font:18px/1.5 system-ui;box-sizing:border-box}.ah-stage input:focus,.ah-stage textarea:focus,.ah-stage select:focus{outline:3px solid #afe6d8;outline-offset:2px}.ah-orbit{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#d5f2e7;color:#126452;font-size:38px}.ah-wizard-tools{display:flex;flex-wrap:wrap;gap:12px;padding:12px 34px 28px}.ah-wizard #response{padding:0 34px 20px;font:15px/1.6 system-ui}.ah-wizard #response:empty{padding:0}.ah-wizard [hidden]{display:none!important}.ah-wizard dl{display:grid;grid-template-columns:1fr;gap:8px;overflow-wrap:anywhere}.ah-wizard dt{font:600 12px system-ui;color:#4c6b70;margin-top:13px}.ah-wizard dd{margin:0;font:16px/1.6 system-ui;white-space:pre-line}.ah-consent{display:flex;gap:10px;align-items:flex-start;font:14px/1.6 system-ui}.ah-consent input{margin-top:5px;flex-shrink:0;width:18px;height:18px}.ah-form-note{font:12px/1.6 system-ui}.ah-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ah-preview-note{position:fixed;top:0;left:0;right:0;background:#fff2be;color:#3f3609;padding:12px;text-align:center;z-index:1000;font:14px system-ui}.ah-preview-note a{margin-left:16px}.ah-measure{position:fixed;left:16px;bottom:16px;z-index:1200;max-width:550px;background:#103d45;color:#fff;border-radius:16px;padding:22px;box-shadow:0 12px 50px #0003;font:14px/1.5 system-ui}.ah-measure p{margin:8px 0 14px;color:#d4e4e2}.ah-measure button{padding:10px 15px;border:1px solid #c2e7dc;border-radius:9px;background:#d3f4e8;color:#123e42;font-weight:600;margin-right:8px;cursor:pointer}.ah-measure [data-no]{background:transparent;color:#fff}.ah-privacy-control{display:block;margin:16px auto;background:transparent;color:inherit;border:0;text-decoration:underline;cursor:pointer;font:12px system-ui}@keyframes ah-step{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.ah-stage{padding:26px 20px 12px}.ah-wizard-tools{padding:12px 20px 22px}.ah-wizard-top{padding:17px 20px;font-size:9px}.ah-measure{left:10px;right:10px;bottom:10px;padding:18px}.ah-wizard #response{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.ah-stage{animation:none}.ah-wizard progress::-webkit-progress-value{transition:none}}
.ah-question-section>h2{font:42px/1.1 Georgia,serif;text-align:center;max-width:700px;margin:24px auto 18px;letter-spacing:-.03em}.ah-question-section>p{text-align:center;max-width:700px;margin:0 auto 26px;font:15px/1.55 system-ui;color:#5e7478}.ah-question-section>.tag{display:block;text-align:center}.ah-wizard .ah-stage h3{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500;letter-spacing:-.03em}.ah-wizard .ah-stage p{font:15px/1.55 system-ui}.ah-wizard .button,.ah-wizard button.button{border:1px solid #b8d0c7;border-radius:10px;background:#fff;color:#143e45;padding:11px 17px;font:400 15px/1.55 system-ui;text-decoration:none;box-shadow:none}.ah-wizard .button:hover{background:#e6f4ed}.ah-wizard button:focus-visible{outline:3px solid #9fd5c2;outline-offset:2px}.ah-wizard button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.ah-question-section>h2{font-size:31px}.ah-question-section>p{font-size:15px}}
