.cb{display:block;min-width:0}#ct-form-area{min-width:0}.cb-step>*{min-width:0}.cb[hidden],.cb-step[hidden]{display:none!important}.cb-step{display:flex;flex-direction:column;gap:14px}.cb-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cb-q{font-size:15px;color:#25465e}.cb-nav{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#25465e}.cb-nav button{width:34px;height:34px;border-radius:8px;border:1.5px solid #cfe0ea;background:#fff;color:#25465e;font-size:15px;cursor:pointer;font-family:inherit}.cb-nav button:disabled{color:#b8c6cf;cursor:default}.cb-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cb-day{height:62px;border-radius:12px;border:1.5px solid #cfe0ea;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font:12px inherit;font-family:inherit;color:#5d7287;line-height:1.3;cursor:pointer;padding:0}.cb-day b{font-size:17px;color:#25465e}.cb-day[aria-pressed=true]{background:#fff6ef;border-color:#ff6a2b;box-shadow:inset 0 0 0 1px #ff6a2b;color:#c8470f}.cb-day[aria-pressed=true] b{color:#c8470f}.cb-day:disabled{background:#f1f4f7;border-color:#e6ecf1;color:#a9b6c2;cursor:default}.cb-day:disabled b{color:#a9b6c2}.cb-daylabel{font-size:14px;color:#25465e}.cb-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cb-slot{height:46px;border-radius:10px;border:1.5px solid #cfe0ea;background:#fff;color:#25465e;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer}.cb-slot:hover{border-color:#ff6a2b}.cb-slot[aria-pressed=true]{background:#fff6ef;border-color:#ff6a2b;box-shadow:inset 0 0 0 1px #ff6a2b;color:#c8470f}.cb-msg{grid-column:1 / -1;margin:4px 0;font-size:13px;color:#5d7287}.cb-note{font-size:12px;color:#5d7287}.cb .ct-cta{width:100%}.cb .ct-cta:disabled{background:#c9d3dc;box-shadow:0 5px #aab6c1;cursor:default;transform:none}.cb-back{align-self:center;background:none;border:0;padding:0;color:#5d7287;font-size:13px;text-decoration:underline;cursor:pointer;font-family:inherit}.cb-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#eef4f9;border-radius:12px;padding:10px 14px;font-size:14px;color:#25465e}.cb-picked small{font-size:12px;color:#5d7287}.cb-picked .cb-back{align-self:auto}.cb-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cb-fld{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:#25465e;margin:0}.cb-fld input,.cb-fld textarea{border:1.5px solid #b9cfdb;border-radius:10px;background:#fff;font-size:16px;padding:12px 14px;font-family:inherit;color:#25465e;width:100%;box-sizing:border-box}.cb-fld textarea{resize:vertical;line-height:1.6}.cb-fld input:focus,.cb-fld textarea:focus{outline:none;border-color:#3489b7;box-shadow:0 0 0 3px #3489b726}.cb-fld small{font-weight:400;color:#8ca0ab}.cb-extra-top,.cb-extra{display:flex;flex-direction:column;gap:14px}.cb-extra-top:empty,.cb-extra:empty{display:none}.cb-q2{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.cb-q2 legend{font-size:13.5px;font-weight:600;color:#25465e;padding:0;margin-bottom:8px}.cb-chips{display:flex;flex-wrap:wrap;gap:7px}.cb-chips label{position:relative;margin:0}.cb-chips input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.cb-chips span{display:block;border:1.5px solid #cfe0ea;border-radius:999px;padding:7px 13px;font-size:13px;background:#fff;cursor:pointer;color:#25465e;line-height:1.5}.cb-chips input:checked+span{background:#fff6ef;border-color:#ff6a2b;color:#c8470f;font-weight:700}.cb-chips input:focus-visible+span{outline:2px solid #5aa2d6;outline-offset:2px}.cb .is-bad{border-color:#e0583a!important;background:#fff6f3!important}.cb .is-bad legend,.cb .is-bad-l{color:#d2482a!important}.cb-consent{margin:0!important;font-size:13.5px;color:#25465e}.cb-done{align-items:center;text-align:center;padding:6px 0 4px}.cb-done h3{margin:0;font-size:20px;color:#0f2a44}.cb-done p{margin:0;font-size:13px;color:#5d7287;line-height:1.8}.cb-done a{color:#1f6fa8;text-decoration:underline}.cb-ok{width:56px;height:56px;border-radius:50%;background:#e3f4ec;color:#1d8a5a;display:flex;align-items:center;justify-content:center}.cb-done-box{width:100%;box-sizing:border-box;background:#eef4f9;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:2px;font-size:15px;color:#25465e}.cb-done-box span{font-size:13px;color:#5d7287}.ct-alt{margin:18px 0 0;padding-top:14px;border-top:1px dashed #dbe5ec;text-align:center;font-size:13px;color:#5d7287}.ct-alt button{background:none;border:0;padding:0;color:#1f6fa8;text-decoration:underline;font:inherit;cursor:pointer}@media(max-width:800px){.cb-days{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px}.cb-day{flex:0 0 48px;height:58px}.cb-row{grid-template-columns:1fr}}
