:root{--bg:#f6f8fb;--panel:#0f1723;--accent:#0b74de;--muted:#6b7280;--card:#ffffff;--success:#16a34a;--danger:#dc2626;--radius:10px;--max-width:950px}*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;background:var(--bg);color:#0b1220}.trial-form-wrapper{display:flex;gap:24px;max-width:var(--max-width);margin:20px auto;padding:10px}.info-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:0 0 34%;background:#E99924;color:#fff;padding:24px;border-radius:var(--radius);box-shadow:0 6px 18px rgb(2 6 23 / .18)}.info-panel h3{color:#fff!important;margin:0 0 10px 0!important;font-size:24px!important;font-weight:700!important}.info-panel .info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.info-panel .info-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:rgb(255 255 255 / .95)}.info-panel .info-icon{width:22px;height:22px;object-fit:contain}.TRIAL_FORM{flex:1;background:var(--card);border-radius:var(--radius);padding:18px 20px;box-shadow:0 6px 18px rgb(15 23 35 / .06);min-width:320px}.TRIAL_FORM .header-row{margin-bottom:15px}.form-intro-text{font-size:18px!important;color:#E99924!important;margin:0!important;font-weight:600!important;line-height:1.3!important}form#trialForm{width:100%}.form-content{display:block}.form-step{display:none}.form-step.active{display:block}.checkbox-group{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.custom-checkbox{position:relative}.custom-checkbox.is-disabled{cursor:not-allowed}.custom-checkbox.is-disabled .checkmark{filter:grayscale(100%)}.custom-checkbox.is-disabled input{cursor:not-allowed}.custom-checkbox.is-disabled .product-name{color:#6b7280}.product-soon-badge{position:absolute;top:8px;right:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;z-index:2}.product-overlay{position:absolute;inset:0;background:rgb(15 23 35 / .08);border-radius:12px;z-index:1;pointer-events:none}.select-header{font-size:14px!important;margin-bottom:12px!important;color:#4b5563!important;font-weight:600!important;display:block!important}.custom-checkbox{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 5px;border-radius:12px;border:1px solid #fff0;background:#fff;cursor:pointer;transition:all 0.2s ease;text-align:center}.custom-checkbox:hover{background:#f9fafb;border-color:#e5e7eb}.custom-checkbox input{display:none}.custom-checkbox .checkmark{width:75px;height:75px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all 0.3s ease;padding:10px}.custom-checkbox .checkmark img{width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease}.custom-checkbox .product-name{font-size:13px;font-weight:600;color:#374151}.custom-checkbox input:checked+.checkmark{background:#fff;box-shadow:0 8px 20px rgb(233 153 36 / .2);border:2px solid #E99924;transform:scale(1.05)}.custom-checkbox:has(input:checked) .product-name{color:#E99924}.custom-checkbox:has(input:checked) .checkmark img{transform:scale(1.1)}.custom-checkbox:has(input:checked){background:#fff;border-color:#fff0}.fields-shift{display:flex;flex-direction:column;gap:12px;overflow:visible}label{display:block;font-size:13px;color:#374151!important;margin-bottom:4px;font-weight:500}.input-wrapper{background:#fff;border:1px solid #d1d5db;padding:4px;border-radius:8px;position:relative;transition:border-color 0.2s ease;height:44px;display:flex;align-items:center;box-sizing:border-box}.input-wrapper:focus-within{border-color:#E99924;box-shadow:0 0 0 3px rgb(233 153 36 / .1)}.input-wrapper.email{margin-top:-10px}.input-inner-row{display:flex;align-items:center;gap:10px;width:100%}.input-svg-icon{width:13px!important;height:13px!important;filter:contrast(0) brightness(.5)!important;opacity:0.4!important;display:inline-block!important;visibility:visible!important;background-color:#fff0;margin-left:3px!important}.input-inner-row input[type="text"],.input-inner-row input[type="email"],.input-inner-row input[type="password"],.input-inner-row input[type="tel"]{border:0;outline:0;background:#fff0;padding:10px 6px;flex:1;font-size:14px}.field-error-message{color:var(--danger);font-size:12px;margin-top:6px;display:none;position:absolute;white-space:nowrap;right:0;top:100%}.error .field-error-message{display:block}.error .input-inner-row{border-color:var(--danger)}.error-icon{width:18px;height:18px;border-radius:50%;background:#fff0;flex:0 0 18px}.input-wrapper.error .error-icon{display:none}.password-row .input-wrapper{position:relative}#passwordRequirements{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border-radius:8px;padding:8px 10px;border:1px dashed #e6eef9;box-shadow:0 6px 18px rgb(2 6 23 / .04);opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity 220ms ease,transform 240ms cubic-bezier(.2,.8,.2,1),visibility 220ms ease;z-index:30}#passwordRequirements div{font-size:12px;color:var(--danger);display:flex;gap:8px;align-items:center}.met{color:var(--success);font-weight:600}.not-met{color:var(--danger)}.name-row{display:flex;gap:12px}.name-row>div{flex:1}.company-phone-row{display:flex;gap:12px}.company-phone-row>div{flex:1}.password-phone-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;align-items:start}.password-phone-row>div{box-sizing:border-box;width:100%}.password-phone-row>.password-col{display:flex;flex-direction:column}.password-phone-row>.phone-col{display:flex;flex-direction:column;overflow:visible}.password-phone-row .input-wrapper{width:100%;box-sizing:border-box}#passwordRequirements{max-width:100%;box-sizing:border-box;white-space:normal}.password-phone-row #passwordRequirements{width:100%}.input-wrapper.password{position:relative}.input-wrapper.password:focus-within #passwordRequirements,#passwordRequirements.visible{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}#passwordRequirements{left:0;right:0;max-width:100%;width:auto}.company-row{display:block}.company-row .input-wrapper.company{width:100%}.phone-row{display:flex;gap:8px;align-items:center;overflow:visible;z-index:50}.phone-row .custom-select{width:120px;overflow:visible}.step-error-message{color:var(--danger);font-size:13px;display:none;text-align:left;margin:0;font-weight:600}.product-warning-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;margin-top:20px}.step1-error-wrapper{display:flex;flex-direction:column;gap:4px}#nextButton,#backButtonBottom,#submitButton{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#E99924;color:#fff;border:0;padding:12px 24px;border-radius:10px;cursor:pointer;font-weight:600;transition:all 0.2s ease;box-shadow:0 4px 12px rgb(233 153 36 / .2);width:auto}#nextButton{min-width:100px;height:44px;font-size:16px;padding:0 20px;flex-direction:row;gap:8px}#submitButton{flex:1}#submitButton .button-main-text{font-size:16px;line-height:1.2}#submitButton .button-sub-text{font-size:11px;font-weight:400;opacity:.9;margin-top:2px}#nextButton:hover,#submitButton:not(:disabled):hover{background:#d4881d;transform:translateY(-1px);box-shadow:0 6px 15px rgb(233 153 36 / .3)}#backButtonBottom{background:#f3f4f6;color:#4b5563;box-shadow:none;height:44px;width:60px;padding:0}#backButtonBottom:hover{background:#e5e7eb}#submitButton:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;box-shadow:none}.step2-buttons{display:flex;gap:12px;align-items:stretch;margin-top:20px}.terms-conditions-wrapper{margin:15px 0;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.custom-terms-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.custom-terms-checkbox input{margin-top:3px;cursor:pointer}.terms-text{font-size:12px;color:#4b5563;line-height:1.5}.terms-text a{color:#E99924;text-decoration:none;font-weight:600}.terms-text a:hover{text-decoration:underline}.radio-grid{display:flex;gap:10px}.custom-radio{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;background:#fbfdff;border:1px solid #e6eef9}.custom-radio input{display:none}.custom-radio .radio-label{font-size:14px;color:#0b1220}.custom-radio input:checked+.radio-label{font-weight:700}.find-us-select-wrapper{max-width:320px}.custom-select{position:relative}.custom-select .select-selected{display:flex;align-items:center;justify-content:center;padding:14px 6px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;width:110px;font-size:14px;gap:5px;height:44px;box-sizing:border-box}.custom-select .select-items{display:block;position:absolute;left:0;top:calc(100% + 8px);width:220px;max-height:240px;overflow-y:auto;overflow-x:hidden;padding:6px;background:#fff;border-radius:8px;border:1px solid #e6eef9;z-index:9999;box-shadow:0 6px 18px rgb(2 6 23 / .08)}.custom-select .select-items div{padding:8px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select .select-items.select-hide{display:none}.custom-select.open .select-items{display:block!important}.custom-select .select-items div:hover,.custom-select .select-items .same-as-selected{background:linear-gradient(90deg,rgb(11 116 222 / .06),rgb(11 116 222 / .03))}.custom-select .select-items div .flag{font-size:16px}.phone-row{align-items:flex-start;gap:10px}.phone-input-flex-container{flex:1;min-width:0}.phone-row .custom-select{flex:0 0 110px}.phone-input-flex-container .input-wrapper.phone{width:100%}.phone-input-flex-container input[type="tel"]{width:100%;box-sizing:border-box}.h-captcha{transform:scale(1);transform-origin:0 0;margin-top:8px}.trial-form-notice{padding:10px;border-radius:8px;margin:10px 0}.trial-form-notice.success{background:rgb(22 163 74 / .08);color:var(--success)}.trial-form-notice.error{background:rgb(220 38 38 / .06);color:var(--danger)}@media (max-width:980px){.trial-form-wrapper{flex-direction:column;padding:12px}.info-panel{order:2}.TRIAL_FORM{order:1}.checkbox-group{justify-content:center}.name-row{flex-direction:column}.company-phone-row{flex-direction:column}.password-phone-row{flex-direction:column}}@media (max-width:420px){.input-inner-row input{font-size:13px}.custom-checkbox{padding:8px}}.select-header{font-weight:600}.required-asterisk{color:var(--danger);margin-left:4px}.custom-checkbox{transition:background 160ms ease,border 160ms ease}.custom-checkbox:has(input:checked){background-color:#fff}form#trialForm .input-wrapper.error{border:1px solid var(--danger)!important}form#trialForm .phone-row .custom-select.error .select-selected{border:1px solid var(--danger)!important}form#trialForm .input-wrapper.valid{border:1px solid var(--success)!important}.general-error-message{position:fixed;bottom:20px;right:20px;background-color:#f44336;color:#fff;padding:15px;border-radius:5px;z-index:1000;display:none;box-shadow:0 2px 10px rgb(0 0 0 / .2)}.general-error-message.show{display:block}.general-error-message ul{margin:0;padding:0;list-style:none}.general-error-message ul li{margin-bottom:5px}.general-error-message ul li:last-child{margin-bottom:0}.general-error-message .close-btn{float:right;cursor:pointer;font-size:20px;line-height:20px;margin-left:10px}@keyframes pulseOpacity{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.pulse-loading{animation:pulseOpacity 900ms ease-in-out infinite;will-change:opacity}.address-suggestions{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #e6eef9;border-radius:8px;box-shadow:0 10px 30px rgb(2 6 23 / .08);max-height:220px;overflow:auto;z-index:99999;padding:6px 6px;display:none}.address-suggestion-item{padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#0b1220;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-suggestion-item:hover{background:linear-gradient(90deg,rgb(11 116 222 / .06),rgb(11 116 222 / .03))}.phone-row~.address-suggestions,.input-wrapper.address .address-suggestions{left:0;right:0}.general-error-message .close-btn:hover{color:#ccc}.custom-checkbox.disabled{position:relative;opacity:.6;pointer-events:none}.custom-checkbox.disabled .soon-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .542);display:flex;align-items:flex-start;justify-content:flex-end;border-radius:6px}.custom-checkbox.disabled .soon-overlay span{background:#f90;box-shadow:0 2px 10px rgb(0 0 0 / .2);color:#000;font-weight:700;padding:8px 16px;border-radius:6px;text-transform:uppercase;letter-spacing:1px;font-size:12px}