.ask-oc-sample{scroll-margin-top:24px;padding-block:40px}.ask-oc-panel{max-width:760px;margin-inline:auto;padding:20px;background:#f8faf5;color:#142a23;border:1px solid #294b3c33;border-radius:4px}.ask-oc-panel h2{margin:0;font-size:26px;line-height:1.2}.ask-oc-status{margin-top:6px;font-size:13px;line-height:1.5;color:#43564b}.ask-oc-form{margin-top:16px}.ask-oc-form textarea{display:block;width:100%;resize:vertical;min-height:80px;max-height:200px;padding:12px;background:white;border:1px solid #294b3c80;border-radius:3px;color:#142a23;font:inherit;font-size:16px;line-height:1.5}.ask-oc-form-meta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:10px}.ask-oc-character-count{flex-shrink:0;font-size:12px;line-height:20px;color:#43564b}.ask-oc-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:20px;cursor:pointer}.ask-oc-consent input{flex-shrink:0;width:20px;height:20px;accent-color:#294b3c}.ask-oc-form .lifestyle-button{margin-top:12px;width:100%;min-height:44px;padding:10px 16px;cursor:pointer}.ask-oc-form .lifestyle-button:disabled{opacity:.55;cursor:not-allowed}.ask-oc-privacy{margin-top:10px;font-size:13px;line-height:1.65}.ask-oc-privacy summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:500}.ask-oc-privacy p{margin:0 0 12px}.ask-oc-privacy a{text-decoration:underline;text-underline-offset:3px}.ask-oc-messages{max-height:260px;overflow-y:auto;overscroll-behavior:contain;list-style:none;padding:0 4px 0 0;margin:16px 0 0;display:grid;gap:12px}.ask-oc-messages li{padding:12px;border-radius:4px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.ask-oc-messages .guest-message{margin-left:16px;background:#e4ede3}.ask-oc-messages .oc-message{margin-right:16px;border:1px solid #294b3c33}.ask-oc-messages p{white-space:pre-wrap}.ask-oc-speaker{display:block;font-weight:600;font-size:12px;margin-bottom:4px}.ask-oc-error{margin-top:12px;padding:10px;background:#f2e8dd;color:#603b24;font-size:14px;line-height:1.5;border-radius:3px}.ask-oc-panel .ask-oc-invitation{display:inline-flex;min-height:44px;align-items:center;margin-top:0;font-size:14px}.lifestyle-site .ask-oc-sample :where(a,button,textarea,input,summary,ol):focus-visible{outline:2px solid #294b3c;outline-offset:4px}.homepage-pathways .ask-oc-sample{width:100%;padding-block:0}.homepage-pathways .ask-oc-panel{padding:20px}.homepage-pathways .ask-oc-panel h2{font-size:26px;line-height:1.2}@media (max-width:640px){.ask-oc-panel,.homepage-pathways .ask-oc-panel{padding:16px}.ask-oc-messages .guest-message{margin-left:8px}.ask-oc-messages .oc-message{margin-right:8px}.ask-oc-form-meta{gap:8px}}