.dxcf-wrap{box-sizing:border-box;background:var(--dxcf-wrapper-bg,#fff);border:var(--dxcf-wrapper-border-width,1px) solid var(--dxcf-wrapper-border,#ddd);border-radius:var(--dxcf-wrapper-radius,4px);padding:var(--dxcf-wrapper-padding,24px);font-family:var(--dxcf-font,inherit);max-width:100%;color:#111;}
.dxcf-wrap *{box-sizing:border-box}.dxcf-form{margin:0}.dxcf-intro-title{font-size:var(--dxcf-title-size,30px);line-height:1.28;margin:4px 0 20px;color:#111;font-weight:400}.dxcf-field{margin:0 0 var(--dxcf-field-spacing,16px);max-width:var(--dxcf-input-width,100%)}.dxcf-field>label,.dxcf-choice-label{display:block;font-size:var(--dxcf-label-size,16px);line-height:1.35;margin:0 0 6px;color:#596273}.dxcf-required{color:#a12b2b}.dxcf-field input:not([type=checkbox]):not([type=radio]),.dxcf-field select,.dxcf-field textarea{display:block;width:100%;font:inherit;color:#111;background:#fff;border:1px solid var(--dxcf-border-color,#69727d);border-radius:3px;padding:9px 10px;outline:none;box-shadow:none}.dxcf-field input:not([type=checkbox]):not([type=radio]),.dxcf-field select{height:40px}.dxcf-field textarea{min-height:96px;resize:vertical}.dxcf-field input:focus,.dxcf-field select:focus,.dxcf-field textarea:focus{border-color:#333;box-shadow:0 0 0 1px #333}.dxcf-choices{display:flex;flex-direction:column;gap:7px}.dxcf-choice{display:flex!important;align-items:center;gap:5px;font-size:14px!important;margin:0!important;color:#596273!important}.dxcf-choice input{margin:0}.dxcf-submit{display:block;width:100%;border:0;border-radius:20px;background:var(--dxcf-button-color,#222);color:var(--dxcf-button-text,#fff);padding:9px 16px;min-height:40px;font:inherit;cursor:pointer}.dxcf-submit:hover{filter:brightness(.95)}.dxcf-submit:disabled{opacity:.65;cursor:wait}.dxcf-message{display:none;margin:0 0 10px;font-size:14px;line-height:1.4}.dxcf-message.success{display:block;color:var(--dxcf-success,#2f6b3c)}.dxcf-message.error{display:block;color:var(--dxcf-error,#a12b2b)}.dxcf-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.dxcf-wrap .dxcf-field:last-of-type{margin-bottom:10px}@media(max-width:767px){.dxcf-wrap{padding:16px}.dxcf-intro-title{font-size:25px}.dxcf-field{max-width:100%}}
