.iforms-public{--if-accent:#673ab7;--if-border:#dadce0;--if-text:#202124;max-width:720px;margin:24px auto;color:var(--if-text);font-family:inherit}.iforms-public *{box-sizing:border-box}.iforms-public-head,.iforms-question,.iforms-static-text{background:#fff;border:1px solid var(--if-border);border-radius:10px;margin-bottom:14px;padding:24px}.iforms-static-text{line-height:1.6;overflow-wrap:anywhere;white-space:normal}.iforms-public-head{border-top:10px solid var(--if-accent)}.iforms-public-head h2{font-size:30px;line-height:1.25;margin:0 0 10px}.iforms-public-head p{font-size:13px;margin:0}.iforms-public-head span,.iforms-question-label span{color:#d93025;margin-left:4px}.iforms-question-label{display:block;font-size:16px;font-weight:500;margin-bottom:18px}.iforms-question input[type=text],.iforms-question input[type=email],.iforms-question input[type=tel],.iforms-question input[type=number],.iforms-question input[type=date],.iforms-question input[type=time],.iforms-question input[type=url],.iforms-question textarea,.iforms-question select{appearance:none;background:#fff;border:0;border-bottom:1px solid #9aa0a6;border-radius:0;color:var(--if-text);font:inherit;max-width:100%;outline:0;padding:10px 2px;width:100%}.iforms-question input:focus,.iforms-question textarea:focus,.iforms-question select:focus{border-bottom:2px solid var(--if-accent)}.iforms-question textarea{min-height:100px;resize:vertical}.iforms-question small{color:#5f6368;display:block;font-size:12px;margin-top:8px}.iforms-options{display:grid;gap:12px}.iforms-options label{display:flex;align-items:center;gap:8px}.iforms-options input{accent-color:var(--if-accent);height:18px;width:18px}.iforms-actions{display:flex;align-items:center;gap:12px}.iforms-actions button{background:var(--if-accent);border:0;border-radius:5px;color:#fff;cursor:pointer;font:600 14px inherit;padding:11px 25px}.iforms-actions button:disabled{cursor:wait;opacity:.65}.iforms-spinner{display:none;border:2px solid #ddd;border-top-color:var(--if-accent);border-radius:50%;height:18px;width:18px;animation:ifspin .7s linear infinite}.is-loading .iforms-spinner{display:inline-block}.iforms-response{font-size:14px;margin-top:14px}.iforms-response.is-success{color:#137333}.iforms-response.is-error,.iforms-field-error{color:#d93025}.iforms-field-error{font-size:12px;margin-top:7px}.iforms-question.has-error{border-color:#d93025}.iforms-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@keyframes ifspin{to{transform:rotate(360deg)}}@media(max-width:600px){.iforms-public{margin:12px 0}.iforms-public-head,.iforms-question,.iforms-static-text{padding:18px}.iforms-public-head h2{font-size:24px}}
.iforms-public-form.is-success-state{display:flex;align-items:center;justify-content:center;min-height:330px;margin-bottom:14px;padding:36px 24px;background:#fff;border:1px solid var(--if-border);border-top:8px solid var(--if-accent);border-radius:10px;box-shadow:0 8px 28px rgba(32,33,36,.12)}.iforms-success{text-align:center;width:100%}.iforms-success__content{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:520px;margin:0 auto}.iforms-success__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#e8f5e9;color:#188038;font-size:28px;font-weight:700}.iforms-success__title{margin:0;color:var(--if-text);font-size:clamp(20px,3vw,28px);line-height:1.3}.iforms-success__message{margin:0;color:#5f6368;font-size:15px;line-height:1.55}.iforms-success__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:6px;background:var(--if-accent);color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important;transition:background .2s ease,transform .2s ease}.iforms-success__button:hover,.iforms-success__button:focus-visible{background:#512da8;color:#fff!important;transform:translateY(-1px)}
