:root{--b2b-blue:#004A8F;--b2b-blue-light:#e6f0fa;--b2b-dark:#1e293b;--b2b-muted:#64748b;--b2b-light-bg:#f8fafc;--b2b-radius-lg:12px;--b2b-radius-sm:8px;--b2b-border:1px solid #e2e8f0;--b2b-shadow:0 10px 40px -10px rgba(15, 23, 42, 0.08);--b2b-shadow-hover:0 20px 40px -10px rgba(0, 74, 143, 0.15)}.b2b-premium-form-wrapper{width:100%;font-family:'Mulish',sans-serif!important;background-color:var(--b2b-light-bg)!important;box-sizing:border-box;color:var(--b2b-muted)}.b2b-form-matrix-container{max-width:900px!important;margin:0 auto!important;background:#ffffff!important;border-radius:var(--b2b-radius-lg)!important;box-shadow:var(--b2b-shadow)!important;overflow:hidden;transition:transform 0.3s ease-in-out!important;border:var(--b2b-border)}.b2b-form-header{display:flex!important;align-items:stretch!important;border-bottom:var(--b2b-border)!important;background:#fff;padding:0 20px}.b2b-step-item{flex:1 1 0%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px 10px!important;font-family:'Inter',sans-serif!important;font-size:15px!important;font-weight:600!important;color:#94a3b8!important;transition:all 0.3s ease!important;border-bottom:3px solid transparent!important;gap:12px;cursor:pointer;position:relative}.b2b-step-item.active{color:var(--b2b-blue)!important;border-bottom:3px solid var(--b2b-blue)!important}.b2b-step-badge{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background-color:#f1f5f9;color:#94a3b8;transition:all 0.3s ease!important;line-height:1!important;font-weight:700;font-size:13px}.b2b-step-item.active .b2b-step-badge{background-color:var(--b2b-blue)!important;color:#ffffff!important;box-shadow:0 4px 10px rgba(0,74,143,.2)}.b2b-form-matrix-content{padding:50px 60px!important}.b2b-form-matrix-step{display:none}.b2b-form-matrix-step.active{display:block!important;animation:b2b-fade-in 0.5s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes b2b-fade-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.b2b-form-matrix-step h2{font-family:'Inter',sans-serif!important;font-size:28px!important;font-weight:700!important;color:var(--b2b-dark)!important;margin-top:0!important;margin-bottom:36px!important;letter-spacing:-.5px}.form-matrix-row{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:28px!important;margin-bottom:28px!important}.form-matrix-row.contact-row-id{grid-template-columns:120px 1fr 1fr!important}.form-matrix-group{display:flex!important;flex-direction:column!important;width:100%}.b2b-form-matrix-step label{font-family:'Inter',sans-serif!important;font-size:14px!important;font-weight:600!important;color:var(--b2b-dark)!important;margin-bottom:10px!important;display:inline-block}.b2b-form-matrix-step label .required-star-matrix{color:#ef4444!important;margin-left:4px}.premium-b2b-matrix-form input[type="text"],.premium-b2b-matrix-form input[type="email"],.premium-b2b-matrix-form input[type="tel"],.premium-b2b-matrix-form input[type="number"],.premium-b2b-matrix-form select,.premium-b2b-matrix-form textarea{width:100%!important;height:54px!important;background-color:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:var(--b2b-radius-sm)!important;font-family:'Inter',sans-serif!important;font-size:15px!important;color:var(--b2b-dark)!important;padding:0 18px!important;transition:all 0.3s ease!important;box-sizing:border-box!important;line-height:1;box-shadow:none!important}.premium-b2b-matrix-form textarea{height:140px!important;padding:18px!important;line-height:1.6;resize:vertical}.premium-b2b-matrix-form input:focus,.premium-b2b-matrix-form select:focus,.premium-b2b-matrix-form textarea:focus{background-color:#ffffff!important;border-color:var(--b2b-blue)!important;box-shadow:0 0 0 4px var(--b2b-blue-light)!important;outline:none!important}.premium-b2b-matrix-form input::placeholder,.premium-b2b-matrix-form textarea::placeholder{color:#94a3b8;font-weight:400}.b2b-form-option-matrix{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:24px!important;margin-bottom:40px!important}.b2b-option-matrix-card{position:relative!important;display:flex!important;flex-direction:column!important}.b2b-option-matrix-card input[type="radio"]{position:absolute!important;top:0;left:0;width:100%;height:100%;opacity:0!important;cursor:pointer!important;z-index:10!important}.b2b-option-matrix-trigger{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:30px 20px!important;background-color:#ffffff!important;border:2px solid #e2e8f0!important;border-radius:var(--b2b-radius-sm)!important;transition:all 0.3s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)!important;margin:0!important;width:100%!important;height:100%!important;box-sizing:border-box!important;position:relative;overflow:hidden}.b2b-icon-wrapper{font-size:32px;color:#94a3b8;margin-bottom:16px;transition:all 0.3s ease;z-index:2}.b2b-option-matrix-trigger label{margin:0!important;font-family:'Inter',sans-serif!important;font-size:16px!important;font-weight:700!important;color:var(--b2b-dark)!important;line-height:1.4!important;cursor:pointer;z-index:2}.b2b-option-matrix-trigger label span{font-size:14px;font-weight:400;color:var(--b2b-muted);display:block;margin-top:4px}.b2b-option-matrix-card:hover .b2b-option-matrix-trigger{border-color:#cbd5e1!important;transform:translateY(-4px);box-shadow:0 10px 20px -5px rgba(0,0,0,.1)!important}.b2b-option-matrix-card:hover .b2b-icon-wrapper{color:var(--b2b-blue);transform:scale(1.1)}.b2b-option-matrix-card input[type="radio"]:checked+.b2b-option-matrix-trigger{border-color:var(--b2b-blue)!important;background-color:var(--b2b-blue-light)!important;box-shadow:var(--b2b-shadow-hover)!important}.b2b-option-matrix-card input[type="radio"]:checked+.b2b-option-matrix-trigger .b2b-icon-wrapper{color:var(--b2b-blue)}.matrix-select-wrapper{position:relative;width:100%}.matrix-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px!important;cursor:pointer}.matrix-select-wrapper .select-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;transition:transform 0.3s ease}.matrix-select-wrapper select:focus+.select-icon{color:var(--b2b-blue);transform:translateY(-50%) rotate(180deg)}.b2b-privacy-matrix-form{display:flex!important;align-items:flex-start!important;gap:16px!important;margin:32px 0 0 0!important;padding:20px;background-color:#f8fafc;border-radius:var(--b2b-radius-sm);border:1px solid #e2e8f0}.b2b-checkbox-wrapper{position:relative;width:20px;height:20px;flex-shrink:0;margin-top:2px}.b2b-checkbox-wrapper input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:100%;width:100%;z-index:999}.b2b-checkbox-wrapper .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:2px solid #cbd5e1;border-radius:4px;transition:all 0.2s ease}.b2b-checkbox-wrapper:hover input~.checkmark{border-color:var(--b2b-blue)}.b2b-checkbox-wrapper input:checked~.checkmark{background-color:var(--b2b-blue);border-color:var(--b2b-blue)}.b2b-checkbox-wrapper .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.b2b-checkbox-wrapper input:checked~.checkmark:after{display:block}.matrix-checkbox-label-text{font-family:'Inter',sans-serif!important;font-size:14px!important;font-weight:500!important;color:var(--b2b-muted)!important;line-height:1.5!important;margin:0!important;cursor:pointer}.matrix-checkbox-label-text a{color:var(--b2b-blue)!important;text-decoration:underline!important;font-weight:600!important;text-decoration-color:transparent!important;transition:text-decoration-color 0.2s ease!important}.matrix-checkbox-label-text a:hover{text-decoration-color:var(--b2b-blue)!important}.b2b-form-btn-matrix{text-align:right!important;margin-top:36px}.submit-btn-wrapper{margin-top:24px}.b2b-premium-matrix-btn{font-family:'Inter',sans-serif!important;font-size:16px!important;font-weight:600!important;border-radius:var(--b2b-radius-sm)!important;padding:16px 36px!important;border:none!important;cursor:pointer!important;transition:all 0.3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px;line-height:1}.b2b-premium-btn-next-matrix{background-color:var(--b2b-dark)!important;color:#ffffff!important}.b2b-premium-btn-next-matrix:hover{background-color:var(--b2b-blue)!important;transform:translateY(-2px);box-shadow:0 10px 20px -10px rgba(0,0,0,.3)!important}.b2b-premium-btn-submit-matrix{background-color:var(--b2b-blue)!important;color:#ffffff!important;width:100%;padding:20px!important;font-size:18px!important}.b2b-premium-btn-submit-matrix:hover{background-color:#003666!important;transform:translateY(-2px);box-shadow:0 10px 25px -10px rgba(0,74,143,.4)!important}.success-icon{font-size:64px;color:#10b981;margin-bottom:20px;animation:scaleIn 0.5s cubic-bezier(.16,1,.3,1)}@keyframes scaleIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@media (max-width:768px){.b2b-premium-form-wrapper{padding:40px 15px!important}.b2b-form-header{flex-wrap:wrap;padding:0}.b2b-step-item{flex:1 1 100%!important;border-bottom:1px solid #e2e8f0!important;border-left:3px solid transparent;justify-content:flex-start;padding:16px 20px!important}.b2b-step-item.active{border-bottom:1px solid #e2e8f0!important;border-left:3px solid var(--b2b-blue)!important}.b2b-form-matrix-content{padding:32px 24px!important}.b2b-form-option-matrix,.form-matrix-row,.form-matrix-row.contact-row-id{grid-template-columns:1fr!important;gap:20px!important}.form-matrix-row{margin-bottom:20px!important}.b2b-premium-matrix-btn{width:100%!important}.b2b-option-matrix-trigger{padding:24px 15px!important;flex-direction:row!important;text-align:left!important;justify-content:flex-start!important;gap:15px}.b2b-icon-wrapper{margin-bottom:0;font-size:24px;width:40px;text-align:center;flex-shrink:0}.b2b-option-matrix-trigger label{font-size:15px!important}}