.ap-demo{background:#fff;border:1px solid #00bbae;border-radius:14px;color:#071a33;max-width:450px;min-width:0;padding:clamp(20px,3vw,30px);text-align:left;width:100%}.ap-demo fieldset{border:0;margin:0;min-width:0;padding:0}.ap-demo .ap-demo-eyebrow{color:#14766e;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.4;margin:0 0 12px;text-transform:uppercase}.ap-demo legend{font-size:23px;font-weight:650;letter-spacing:-.02em;line-height:1.2;padding:0}.ap-demo .ap-demo-hint{color:#52616e;font-size:14px;line-height:1.5;margin:12px 0 20px}.ap-demo-options{display:grid;gap:7px}.ap-demo-options label{align-items:center;border:1px solid #dce4e8;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:550;gap:11px;line-height:1.4;padding:11px 12px}.ap-demo-options label.is-selected{background:#e9fbf7;border-color:#16887c}.ap-demo-options input{accent-color:#14766e;flex-shrink:0;height:16px;width:16px}.ap-demo-options label:focus-within{outline:2px solid #14766e;outline-offset:2px}.ap-demo .ap-demo-description{border-top:1px solid #e4eaed;color:#52616e;font-size:13px;line-height:1.6;margin:18px 0 0;min-height:100px;padding-top:16px}