.breakdance .bde-section-2590746-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-form-builder-2590746-103{margin-top:46px}.enterprise-form-container,form.enterprise-form-container,div.enterprise-form-container{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)!important;border-radius:16px!important;padding:32px!important;box-shadow:0 20px 40px rgba(30,58,138,0.1)!important;border:1px solid #cbd5e1!important;position:relative;overflow:hidden}.enterprise-form-container::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3a8a,#3b82f6,#fbbf24);z-index:1}#products-selection,[id="products-selection"],.field-container #products-selection,form #products-selection{background:transparent!important;border:none!important;padding:16px 0!important}#products-selection label,#products-selection .option,#products-selection .checkbox-item,[id="products-selection"] label,[id="products-selection"] .option{background:white!important;border:2px solid #e2e8f0!important;border-radius:12px!important;padding:16px!important;margin:8px 0!important;transition:all 0.3s ease!important;cursor:pointer!important;display:flex!important;align-items:center!important;position:relative;overflow:hidden;font-weight:600!important;color:#374151!important}#products-selection label:hover,#products-selection .option:hover,[id="products-selection"] label:hover{border-color:#3b82f6!important;box-shadow:0 4px 12px rgba(59,130,246,0.15)!important;transform:translateY(-2px)!important}#products-selection input[type="checkbox"],[id="products-selection"] input[type="checkbox"]{margin-right:12px!important;width:18px!important;height:18px!important;accent-color:#1e3a8a!important}#products-selection input[type="checkbox"]:checked + label,#products-selection label:has(input:checked),[id="products-selection"] input[type="checkbox"]:checked + label{border-color:#1e3a8a!important;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)!important}.form-field label,.field-wrapper label,.checkbox-wrapper label{background:white!important;border:2px solid #e2e8f0!important;border-radius:12px!important;padding:16px!important;margin:8px 0!important;transition:all 0.3s ease!important;cursor:pointer!important;display:flex!important;align-items:center!important;font-weight:600!important;color:#374151!important}.form-field label:hover,.field-wrapper label:hover,.checkbox-wrapper label:hover{border-color:#3b82f6!important;box-shadow:0 4px 12px rgba(59,130,246,0.15)!important;transform:translateY(-2px)!important}input[type="text"],input[type="email"],input[type="tel"],select,textarea{width:100%!important;padding:14px 16px!important;border:2px solid #e2e8f0!important;border-radius:8px!important;font-size:16px!important;transition:all 0.3s ease!important;background:white!important;color:#374151!important}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,select:focus,textarea:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,0.1)!important;background:#fafafa!important}input[type="submit"],button[type="submit"],.submit-button,.form-submit input,.form-submit button{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%)!important;color:white!important;font-weight:700!important;font-size:18px!important;padding:16px 32px!important;border:none!important;border-radius:12px!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:0 4px 15px rgba(30,58,138,0.3)!important}input[type="submit"]:hover,button[type="submit"]:hover,.submit-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(30,58,138,0.4)!important}@media (max-width:768px){.enterprise-form-container{padding:20px!important;margin:10px!important}}.enhanced-form-input{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all 0.3s ease;background:#fff;color:#374151}.enhanced-form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.1);background:#fafafa}.enhanced-form-input:hover{border-color:#94a3b8}.enhanced-form-label{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:0.5px}.enhanced-form-label.required::after{content:' *';color:#ef4444;font-weight:700}.enhanced-form-select{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all 0.3s ease;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center;background-size:16px;appearance:none;color:#374151}.enhanced-form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}.radio-group{display:flex;gap:24px;margin:12px 0}.radio-item{display:flex;align-items:center;cursor:pointer;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;transition:all 0.3s ease;background:#fff}.radio-item:hover{border-color:#3b82f6;background:#f8fafc}.radio-item.selected{border-color:#1e3a8a;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)}.radio-item input[type="radio"]{margin-right:8px;accent-color:#1e3a8a}.radio-item label{font-weight:600;color:#374151;cursor:pointer}.enhanced-form-textarea{width:100%;padding:16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all 0.3s ease;background:#fff;color:#374151;min-height:120px;resize:vertical;font-family:inherit}.enhanced-form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.1);background:#fafafa}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-row-triple{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:24px}.form-helper-text{font-size:14px;color:#6b7280;margin-top:6px;line-height:1.4;background:#f8fafc;padding:12px;border-radius:6px;border-left:3px solid #fbbf24}.form-submit-area{margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0;text-align:center}.enterprise-submit-btn{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff;font-weight:700;font-size:18px;padding:16px 32px;border:none;border-radius:12px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(30,58,138,0.3);position:relative;overflow:hidden}.enterprise-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,58,138,0.4)}.enterprise-submit-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.enterprise-submit-btn:hover::before{left:100%}@media (max-width:768px){.enterprise-form-container{padding:20px;margin:10px}.form-row,.form-row-triple{grid-template-columns:1fr;gap:16px}.product-checkbox-group{grid-template-columns:1fr}.radio-group{flex-direction:column;gap:12px}}.form-loading{position:relative;pointer-events:none;opacity:0.7}.form-loading::after{content:'';position:absolute;top:50%;left:50%;width:24px;height:24px;border:3px solid #e2e8f0;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.breakdance-form-field--file .breakdance-form-file-upload{display:flex;align-items:center;gap:12px}.breakdance-form-field--file input[type="file"]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.breakdance-form-field--file .button-atom{background-color:#3b82f6!important;color:#ffffff!important;padding:10px 20px!important;border-radius:6px!important;border:none!important;cursor:pointer;font-weight:600}.breakdance-form-field--file .button-atom:hover{background-color:#2563eb!important}.breakdance-form-file-upload__text{color:#64748b;font-size:14px}@media (max-width:767px){.breakdance .bde-form-builder-2590746-103 .breakdance-form{grid-template-columns:unset}.breakdance .bde-form-builder-2590746-103 .breakdance-form--horizontal{grid-auto-flow:unset}.breakdance .bde-form-builder-2590746-103 .breakdance-form .breakdance-form-field,.breakdance .bde-form-builder-2590746-103 .breakdance-form .breakdance-form-stepper{grid-column-start:unset}}