.cfl-fq-wrapper{max-width:var(--cfl-fq-max-width,600px);margin:40px auto;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.02);padding:40px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;display:block}.cfl-fq-progress-bar{display:flex;justify-content:space-between;margin-bottom:30px;border-bottom:2px solid #eaeaea;padding-bottom:15px}.cfl-fq-progress-step{font-size:13px;font-weight:600;color:#999;position:relative;flex:1;text-align:center}.cfl-fq-progress-step.active{color:var(--cfl-fq-theme,#f39200)}.cfl-fq-progress-step.active:after{content:'';position:absolute;bottom:-17px;left:0;width:100%;height:3px;background-color:var(--cfl-fq-theme,#f39200)}.cfl-fq-form-step{display:none}.cfl-fq-form-step.active{display:block;animation:fadeIn .4s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cfl-fq-step-title{font-size:20px;font-weight:700;color:#333;margin-bottom:20px}.cfl-fq-form-group{margin-bottom:20px}.cfl-fq-form-row{display:flex;gap:15px}.cfl-fq-form-row .cfl-fq-form-group{flex:1}.cfl-fq-form-group label{display:block;font-size:14px;font-weight:600;color:#555;margin-bottom:8px}.cfl-fq-form-group input[type=text],.cfl-fq-form-group input[type=number],.cfl-fq-form-group input[type=email],.cfl-fq-form-group input[type=tel],.cfl-fq-form-group input[type=date],.cfl-fq-form-group input[type=time],.cfl-fq-form-group select,.cfl-fq-form-group textarea{width:100%;padding:12px 16px;border:1.5px solid #ddd;border-radius:8px;font-size:15px;font-family:inherit;color:#333;outline:none;box-sizing:border-box;transition:border-color .25s ease,box-shadow .25s ease;background-color:#fff}.cfl-fq-form-group textarea{resize:vertical}.cfl-fq-form-group input:focus,.cfl-fq-form-group select:focus,.cfl-fq-form-group textarea:focus{border-color:var(--cfl-fq-theme,#f39200);box-shadow:0 0 0 3px rgba(var(--cfl-fq-theme-rgb,243,146,0),.15)}.cfl-fq-form-group input.error{border-color:#dc3545}.cfl-fq-error-msg{display:block;color:#dc3545;font-size:12px;margin-top:5px}.cfl-fq-checkbox-label{display:flex;align-items:flex-start;font-size:13px;color:#666;cursor:pointer;gap:10px}.cfl-fq-checkbox-label input{margin-top:3px}.cfl-fq-results-container{margin-bottom:25px}.cfl-fq-warning-alert{background-color:#fff8e1;border-left:4px solid #ffb300;color:#b78103;padding:12px 16px;border-radius:4px;font-size:13px;margin-bottom:20px;line-height:1.4}.cfl-fq-table{width:100%;border-collapse:collapse;margin:15px 0}.cfl-fq-table th,.cfl-fq-table td{padding:12px;border-bottom:1px solid #eee;font-size:14px;text-align:left}.cfl-fq-table th{background-color:#fcfbfa;font-weight:700;color:#555}.cfl-fq-radio-label{display:flex;align-items:center;font-weight:700;color:#333;cursor:pointer;gap:8px}.cfl-fq-btn-wrapper{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.cfl-fq-btn{background-color:var(--cfl-fq-theme,#f39200);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .1s ease,filter .2s ease}.cfl-fq-btn:hover{filter:brightness(.9)}.cfl-fq-btn:active{transform:scale(.98)}.cfl-fq-btn.cfl-fq-secondary{background-color:#e6e6e6;color:#333}.cfl-fq-btn.cfl-fq-secondary:hover{background-color:#d7d7d7}.cfl-fq-message{margin-top:20px;padding:20px;border-radius:8px;display:none}.cfl-fq-message.success{display:block;background-color:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.cfl-fq-message.error{display:block;background-color:#ffebee;border:1px solid #ffcdd2;color:#c62828}.cfl-fq-form-group{position:relative}.cfl-fq-autocomplete-list{position:absolute;top:100%;left:0;z-index:1000;width:100%;background:#fff;border:1.5px solid #ddd;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 8px 16px rgba(0,0,0,.1);list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;box-sizing:border-box}.cfl-fq-autocomplete-item{padding:10px 16px;font-size:14px;color:#333;cursor:pointer;border-bottom:1px solid #f6f6f6;transition:background-color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfl-fq-autocomplete-item:last-child{border-bottom:none;border-radius:0 0 6px 6px}.cfl-fq-autocomplete-item:hover{background-color:rgba(var(--cfl-fq-theme-rgb,243,146,0),.08);color:var(--cfl-fq-theme,#f39200)}.cfl-fq-wrapper.cfl-fq-full-width{width:100% !important;max-width:100% !important;position:relative !important;left:0 !important;margin-left:0 !important;margin-right:0 !important;border-radius:16px !important}.td-pb-span8:has(.cfl-fq-wrapper.cfl-fq-full-width){width:100% !important}.td-pb-span8:has(.cfl-fq-wrapper.cfl-fq-full-width)+.td-pb-span4,.td-pb-span8:has(.cfl-fq-wrapper.cfl-fq-full-width)~.td-pb-span4{display:none !important}