.ccf-form-wrapper{--btn-color:#c0713a;max-width:680px;margin:40px auto;padding:40px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.ccf-form-wrapper .ccf-form-title{text-align:center;font-size:56px!important;font-weight:900!important;color:#1a1a1a;margin-bottom:40px;line-height:1.1}.ccf-form{display:flex;flex-direction:column;gap:16px}.ccf-toggle-group{display:flex;gap:12px;justify-content:center;margin-bottom:8px}.ccf-toggle-option{cursor:pointer;position:relative}.ccf-toggle-option input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.ccf-toggle-label{display:inline-block;padding:12px 28px;border:2px solid #e0e0e0;border-radius:50px;font-size:14px;font-weight:500;color:#666;transition:all 0.3s ease;user-select:none}.ccf-toggle-option input[type="radio"]:checked+.ccf-toggle-label{border-color:var(--btn-color);background-color:var(--btn-color);color:#fff;box-shadow:0 4px 12px rgb(192 113 58 / .3)}.ccf-toggle-label:hover{border-color:var(--btn-color);color:var(--btn-color)}.ccf-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ccf-form input[type="text"],.ccf-form input[type="email"],.ccf-form textarea{width:100%;padding:16px 20px;border:2px solid #e0e0e0;border-radius:12px;font-size:15px;font-family:inherit;color:#333;background:#fff;transition:all 0.3s ease;outline:none;box-sizing:border-box}.ccf-form input[type="text"]:focus,.ccf-form input[type="email"]:focus,.ccf-form textarea:focus{border-color:var(--btn-color);box-shadow:0 0 0 3px rgb(192 113 58 / .1)}.ccf-form input::placeholder,.ccf-form textarea::placeholder{color:#999}.ccf-form textarea{resize:vertical;min-height:120px}.ccf-order-number-field{overflow:hidden;max-height:0;opacity:0;transition:max-height 0.4s ease,opacity 0.3s ease}.ccf-order-number-field.visible{max-height:80px;opacity:1}.ccf-upload-group{margin-top:4px}.ccf-file-input-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ccf-upload-trigger{display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:10px 0;color:#666;transition:color 0.2s}.ccf-upload-trigger:hover{color:var(--btn-color)}.ccf-paperclip-icon{width:22px;height:22px;flex-shrink:0}.ccf-upload-label{font-size:14px;font-weight:500}.ccf-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ccf-file-list:empty{margin-top:0}.ccf-file-item{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#f5f5f5;border-radius:6px;font-size:13px;color:#555}.ccf-file-item .ccf-remove-file{cursor:pointer;color:#c62828;font-weight:700;font-size:15px;line-height:1}.ccf-file-item .ccf-remove-file:hover{transform:scale(1.3)}.ccf-submit-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:60px;padding:0 40px!important;border:2px solid var(--btn-color)!important;border-radius:14px;font-size:20px;font-weight:700;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:var(--btn-color)!important;cursor:pointer;position:relative;overflow:hidden;transition:background 0.35s ease,color 0.35s ease;text-align:center;margin-top:12px;letter-spacing:.3px;box-shadow:0 4px 15px rgb(192 113 58 / .3);text-decoration:none!important}.ccf-submit-btn:hover{background:#ffffff!important;color:#000000!important;-webkit-text-fill-color:#000000!important;box-shadow:0 4px 15px rgb(192 113 58 / .2)}.ccf-submit-btn:active{transform:scale(.98)}.ccf-submit-btn .ccf-btn-text{display:inline!important;color:inherit!important;-webkit-text-fill-color:inherit!important;background:transparent!important;border:none!important;text-decoration:none!important;font-size:inherit!important;font-weight:inherit!important;padding:0!important;margin:0!important;width:auto!important;height:auto!important;line-height:normal!important;opacity:1!important;visibility:visible!important}.ccf-submit-btn.loading{pointer-events:none;opacity:.7}.ccf-submit-btn.loading .ccf-btn-text{opacity:0!important}.ccf-submit-btn:hover{background:#fff;color:var(--btn-color);box-shadow:0 4px 15px rgb(192 113 58 / .2)}.ccf-submit-btn:active{transform:scale(.98)}.ccf-submit-btn.loading{pointer-events:none;opacity:.7}.ccf-submit-btn.loading .ccf-btn-text{opacity:0}.ccf-btn-loader{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;border:2px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:ccf-spin 0.8s linear infinite}.ccf-submit-btn.loading .ccf-btn-loader{display:block}@keyframes ccf-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.ccf-messages{padding:14px 20px;border-radius:12px;font-size:14px;margin-top:8px;text-align:center}.ccf-messages.success{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.ccf-messages.error{background:#fbe9e7;color:#c62828;border:1px solid #ffcdd2}@media (max-width:768px){.ccf-form-wrapper{padding:30px 20px}.ccf-form-wrapper .ccf-form-title{font-size:40px!important}.ccf-two-col{grid-template-columns:1fr}}@media (max-width:480px){.ccf-form-wrapper{padding:20px 14px}.ccf-form-wrapper .ccf-form-title{font-size:32px!important}.ccf-toggle-group{flex-direction:column;align-items:center}.ccf-submit-btn{padding:18px;font-size:17px}}