.ci-popup{margin:0;background:#fffdf8;color:#35271f;font:15px/1.55 system-ui,sans-serif}.ci-popup main{padding:28px}.ci-popup h1{font:600 30px/1.15 Georgia,serif;margin:12px 0}.ci-popup h2{font:600 23px Georgia,serif}.ci-popup p{color:#716458}.ci-kicker{font-size:11px;letter-spacing:.12em;color:#435b38}.ci-popup label{display:block;margin:14px 0}.ci-popup input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #d8d2c7;border-radius:10px;font:inherit;box-sizing:border-box}.ci-popup small{display:block;font-size:12px;color:#716458;margin:7px 0}.ci-popup button{width:100%;padding:13px 18px;border:0;border-radius:24px;background:#435b38;color:#fff;font:600 14px system-ui;min-height:46px;cursor:pointer}.ci-popup a{color:#435b38}.ci-check{font-size:12px;color:#716458}.ci-check input{margin-right:6px}.ci-error{background:#fff0eb;color:#992b20!important;padding:12px;border-radius:10px}.ci-popup .ci-link{width:auto;background:transparent;color:#435b38;padding:6px 0;min-height:36px}.ci-popup .ci-signin{text-align:center;font-size:13px}.ci-resend{margin-top:10px}
.ci-auth-dialog{border:1px solid #d8d2c7;border-radius:24px;padding:0;width:min(480px,calc(100vw - 28px));max-height:90dvh;background:#fffdf8;color:#35271f;box-shadow:0 24px 90px #35271f33}.ci-auth-dialog::backdrop{background:#211a17a6}.ci-auth-dialog .ci-dialog-top{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid #e8e0d5;font:13px system-ui}.ci-auth-dialog .ci-dialog-close{width:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:#f0eadf;color:#35271f;font:23px system-ui;cursor:pointer}.ci-auth-dialog iframe{display:block;width:100%;height:min(700px,76dvh);border:0;background:#fffdf8}.ci-free-note{color:#435b38;background:#e9eedf;padding:12px 16px;border-radius:12px}.ci-action-intro{max-width:580px}.ci-action-intro h2{margin-bottom:8px}.ci-action-intro p{margin:8px 0}.ec-public-actions a{gap:7px}.ec-public-actions a:first-child{background:#435b38;color:#fff}.ci-steps{font-size:12px;color:#716458;margin-top:12px}
