#dcfee2c55.dcf-box{max-width:680px;margin:20px auto;font-family:inherit;background:#fff;border:1px solid #e6e6e6;border-radius:14px;padding:22px;box-shadow:0 1px 6px rgba(0,0,0,.05)}#dcfee2c55 .dcf-title{font-size:20px;font-weight:800;margin:0 0 16px;color:#1b2430}#dcfee2c55 .dcf-row{display:flex;gap:14px}#dcfee2c55 .dcf-f{flex:1;margin-bottom:14px}#dcfee2c55 .dcf-f label{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:5px}#dcfee2c55 .dcf-f input,#dcfee2c55 .dcf-f textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:2px solid #e6e6e6;border-radius:9px;font-size:15px;font-family:inherit;background:#fafafa;transition:border-color .15s}#dcfee2c55 .dcf-f input:focus,#dcfee2c55 .dcf-f textarea:focus{border-color:var(--dcf);outline:none;background:#fff}#dcfee2c55 .dcf-f textarea{min-height:120px;resize:vertical}#dcfee2c55 .dcf-hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}#dcfee2c55 .dcf-btn{width:100%;padding:14px;background:var(--dcf);color:#fff;border:none;border-radius:9px;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .15s}#dcfee2c55 .dcf-btn:hover{opacity:.92}#dcfee2c55 .dcf-btn:disabled{opacity:.6;cursor:default}#dcfee2c55 .dcf-msg{display:none;margin-top:14px;padding:12px 14px;border-radius:9px;font-size:14.5px}#dcfee2c55 .dcf-msg.ok{display:block;background:#e8f8f0;border:1px solid #b7e4c7;color:#1a7f4b}#dcfee2c55 .dcf-msg.err{display:block;background:#fdecec;border:1px solid #f5c6c6;color:#c0392b}@media(max-width:600px){#dcfee2c55 .dcf-row{flex-direction:column;gap:0}}