.fdc-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:32px;border:1px solid var(--border,#dedbd5);border-radius:18px;background:var(--paper,#f8f7f2);color:var(--ink,#29232e);box-shadow:0 24px 80px #20142933;text-align:left;overflow-y:auto}.fdc-dialog::backdrop{background:#241a32a3}.fdc-dialog h2{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.12;margin:12px 0 16px}.fdc-dialog p{line-height:1.6}.fdc-dialog .eyebrow{margin-top:20px}.fdc-close{display:block;margin-left:auto;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:6px}.fdc-close span{font-size:1.3rem;margin-left:8px}.fdc-callback{margin:24px 0}.fdc-callback form>label:not(.fdc-consent){display:block;font-weight:600;margin-bottom:8px}.fdc-callback input[type=tel]{width:100%;box-sizing:border-box;border:1px solid #bdb5c5;border-radius:8px;padding:14px;font:inherit;background:#fff;color:inherit}.fdc-consent{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;margin:20px 0}.fdc-consent input{margin-top:4px;flex-shrink:0;width:18px;height:18px;accent-color:#694298}.fdc-footnote,.fdc-help{font-size:.82rem;color:#645d68}.fdc-help a{text-decoration:underline}.fdc-footnote{padding-top:18px;border-top:1px solid #ddd6e5;margin-bottom:0}.fdc-challenge{min-height:70px;max-width:100%;margin-bottom:14px}.fdc-error{color:#9c2536;font-size:.92rem}.fdc-callback .button{white-space:normal;text-align:center;justify-content:center}.fdc-dialog button:disabled{opacity:.6;cursor:not-allowed}.fdc-dialog :focus-visible{outline:3px solid #9474b5;outline-offset:3px}@media(max-width:600px){.fdc-dialog{padding:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.fdc-callback .button{width:100%}}