.ce-start-shell.cs-start{max-width:820px;color:#292929}.cs-start [hidden]{display:none!important}.cs-start .ce-form-card{background:#fff;border-color:#dedede;border-radius:12px}.cs-start .cs-step-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.cs-start .cs-step-count{color:#696969;font-size:14px;line-height:1.6}.cs-start .ce-eyebrow{color:#8c3e3a;font-size:13px}.cs-start .ce-form-card h2{font-size:31px;letter-spacing:-.8px;line-height:1.2;margin-bottom:15px}.cs-start .cs-intro{color:#606060;font-size:16px;line-height:1.8;margin:0 0 29px}.cs-start .cs-question{border:0;margin:0 0 27px;min-width:0}.cs-start .cs-question,.cs-start fieldset.cs-question{border-top:1px solid #e8e8e8;padding:23px 0 0}.cs-start .cs-input-label,.cs-start .cs-question legend{float:left;display:flex;align-items:baseline;gap:10px;width:100%;margin:0 0 15px;padding:0;font-size:16px;line-height:1.6;font-weight:500;color:#2d2d2d}.cs-start .cs-input-label+*,.cs-start .cs-question legend+*{clear:both}.cs-start .cs-input-label>span,.cs-start .cs-question legend>span{color:#a03c36;font-size:14px;font-weight:600;flex-shrink:0}.cs-start .cs-input-label>small{color:#727272;font-weight:400;font-size:14px;margin-left:auto}.cs-start .cs-question-hint{color:#666;font-size:14px;line-height:1.7;margin:-5px 0 13px}.cs-start .cs-question input[type=text]{background:#fafafa;color:#292929;border-color:#999;border-radius:6px;font-size:16px;margin:0 0 13px}.cs-start .cs-question input[type=text]::placeholder{color:#737373}.cs-start .cs-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cs-start .cs-choices-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-start .cs-choice{display:flex;align-items:flex-start;gap:10px;margin:0;border:1px solid #b1b1b1;border-radius:6px;background:#fff;color:#515151;padding:13px 12px;font-size:15px;line-height:1.6;cursor:pointer;min-width:0}.cs-start .cs-choice[data-checked=true]{border-color:#bb4942;background:#fff5f3;color:#7d332f}.cs-start .cs-choice:hover{background:#faf7f6}.cs-start .cs-choice input{flex-shrink:0;width:15px;height:15px;padding:0;margin:3px 0 0;accent-color:#b83c36}.cs-start :is(input,button,a,summary):focus-visible{outline:2px solid #a63732;outline-offset:4px}.cs-start .cs-choice:focus-within{outline:2px solid #a63732;outline-offset:3px}.cs-start .cs-choice input:focus-visible{outline:none}.cs-start .ce-button{border:1px solid #303030;background:#303030;color:#fff;border-radius:6px;font-size:16px;justify-content:center}.cs-start .ce-button:hover{background:#484848;border-color:#484848;transform:none}.cs-start .ce-button-secondary{background:#fff;color:#8c3731;border-color:#b34b43}.cs-start .ce-button-secondary:hover{background:#fff5f3;border-color:#963b34}.cs-start .ce-text-link{color:#843b35;font-size:15px}.cs-start .cs-actions{margin-top:13px;align-items:center}.cs-start .cs-actions .ce-text-link{padding:12px 16px}.cs-start .cs-privacy{color:#696969!important;font-size:14px!important;line-height:1.75!important;margin-top:20px}.cs-start .cs-conversation{border:1px solid #dcdcdc;border-radius:9px;overflow:hidden;margin-top:23px}.cs-start .cs-conversation-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid #e9e9e9}.cs-start .cs-conversation-top>div{display:flex;align-items:center;gap:9px}.cs-start .cs-conversation-top .ce-brand-mark{width:25px}.cs-start .cs-conversation-top strong{display:block;font-size:16px;font-weight:600}.cs-start .cs-conversation-top small{display:block;color:#6c6c6c;font-size:14px;line-height:1.6;margin-top:1px}.cs-start .cs-preview-badge{color:#676767;font-size:14px;line-height:1.6;letter-spacing:.5px;text-align:right}.cs-start .cs-thread{padding:25px 22px 14px}.cs-start .cs-message{max-width:94%;margin-bottom:21px}.cs-start .cs-message>span{display:block;font-size:14px;color:#686868;margin-bottom:7px}.cs-start .cs-message p{margin:0;font-size:16px;line-height:1.8;color:#363636;overflow-wrap:anywhere}.cs-start .cs-message-user{margin-left:auto;padding:15px 17px;border-radius:9px 9px 3px 9px;background:#f5f5f5}.cs-start .cs-message-coach{padding:2px 2px 0}.cs-start .cs-message-coach>span{color:#983f39}.cs-start .cs-thread-note{color:#6a6a6a;font-size:14px;line-height:1.8;padding-top:10px;border-top:1px solid #ececec}.cs-start .cs-mode-label{display:flex;align-items:center;gap:9px;color:#773c36;padding-block:13px;border-block:1px solid #eadbd8;font-size:14px;line-height:1.6;margin:8px 0 20px}.cs-start .cs-call-recap{display:flex;align-items:start;gap:10px;padding:15px 0;border-top:1px solid #e8dedb;color:#963f37}.cs-start .cs-call-recap svg{margin-top:3px;flex-shrink:0}.cs-start .cs-call-recap strong{display:block;font-size:16px;font-weight:500}.cs-start .cs-call-recap p{color:#626262;font-size:16px;line-height:1.8;margin:6px 0 0}.cs-start .cs-call-control{border-top:1px solid #ededed;padding:17px 20px;background:#fcfcfc}.cs-start .cs-call-control .ce-button{gap:10px}.cs-start .cs-call-control>p{color:#6d6d6d;font-size:14px;line-height:1.7;margin:12px 0 0;text-align:center}.cs-start .cs-context{border-block:1px solid #ddd;padding-block:17px;margin-top:25px}.cs-start .cs-context summary{font-size:16px;line-height:1.6;font-weight:500;color:#444;cursor:pointer}.cs-start .cs-context dl{margin:19px 0 13px;display:grid;gap:13px}.cs-start .cs-context dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;font-size:16px;line-height:1.6}.cs-start .cs-context dt{color:#707070;font-size:14px}.cs-start .cs-context dd{margin:0;color:#333;overflow-wrap:anywhere}.cs-start .cs-context>p{color:#707070;font-size:14px;line-height:1.7;margin:15px 0 0}.cs-start .cs-edit{display:inline-flex;gap:8px;align-items:center;margin-top:24px}.cs-start .cs-availability{background:#f5f5f5;border-color:#dedede;color:#555}.cs-start .cs-availability strong{color:#333;font-size:16px}.cs-start .cs-availability p{font-size:16px;line-height:1.8}@media (max-width:580px){.cs-start .ce-form-card{padding:24px 20px}.cs-start .ce-form-card h2{font-size:28px}.cs-start .cs-step-heading{align-items:flex-start}.cs-start .cs-step-count{font-size:14px;text-align:left}.cs-start .cs-intro{font-size:16px}.cs-start .cs-input-label,.cs-start .cs-question legend{font-size:16px;flex-wrap:wrap;gap:7px}.cs-start .cs-question input[type=text]{font-size:16px}.cs-start .cs-choices,.cs-start .cs-choices-three{grid-template-columns:1fr}.cs-start .cs-choice{font-size:15px;padding-inline:10px}.cs-start .cs-actions{flex-direction:row}.cs-start .cs-actions>.ce-button{width:auto}.cs-start .cs-conversation-top{padding-inline:15px}.cs-start .cs-preview-badge{max-width:none;font-size:14px;text-align:left}.cs-start .cs-thread{padding:20px 15px 10px}.cs-start .cs-message{max-width:98%}.cs-start .cs-message p{font-size:16px}.cs-start .cs-message-user{padding:13px}.cs-start .cs-call-control{padding-inline:15px}.cs-start .cs-context dl>div{grid-template-columns:1fr;gap:3px}}