@media (max-width:768px){.owner-partner-group{padding:15px 40px 15px 15px !important}.owner-partner-group .field{flex:1 1 100% !important;max-width:100% !important;min-width:auto !important}.owner-partner-group .action.remove{right:10px !important;width:25px !important;height:25px !important;font-size:12px !important}}.mobile-text{display:none}.desktop-text{display:inline}@media (max-width:768px){.customer-application-form-container{padding:8px 8px 300px 8px}.customer-application-form-container *{box-sizing:border-box !important}.floating-menu{position:absolute !important;right:10px;top:10px}.floating-menu.fixed{position:fixed !important;right:5px;top:10px;left:auto !important}.floating-menu-toggle{width:44px !important;height:44px !important}.floating-menu-toggle svg{width:18px !important;height:18px !important}.floating-menu-content{min-width:160px;max-width:calc(80vw);right:-5px;font-size:13px}.floating-action{padding:8px 12px !important;gap:8px !important;font-size:13px !important}.floating-action svg{width:14px !important;height:14px !important}.floating-action span{font-size:13px !important}.floating-action.simulate-page1,.floating-action.simulate-page2,.floating-action.simulate-page3,.floating-action.simulate-page4,.floating-action.simulate-page5,.floating-action.simulate-page6,.floating-action.simulate-page7{display:none !important}}@media (max-width:480px){.floating-menu{position:absolute !important;right:5px;top:5px}.floating-menu.fixed{position:fixed !important;right:3px;top:5px;left:auto !important}.floating-menu-toggle{width:40px !important;height:40px !important}.floating-menu-toggle svg{width:16px !important;height:16px !important}.floating-menu-content{min-width:140px;max-width:calc(85vw);right:-3px}.floating-action{padding:6px 10px !important;gap:6px !important;font-size:12px !important}.floating-action svg{width:12px !important;height:12px !important}.floating-action span{font-size:12px !important}.floating-action.share-link,.floating-action.toggle-all-steps{display:none !important}.field{margin-bottom:15px !important}.field .control{margin:0 !important;padding:0 !important;width:100% !important;box-sizing:border-box !important}.input-text,.input-email,.input-tel,select,.customer-application-form-container input[type="text"],.customer-application-form-container input[type="email"],.customer-application-form-container input[type="tel"],.customer-application-form-container input[type="number"],.customer-application-form-container input[type="password"],.customer-application-form-container textarea,.customer-application-form-container select,.form-step input[type="text"],.form-step input[type="email"],.form-step input[type="tel"],.form-step input[type="number"],.form-step input[type="password"],.form-step textarea,.form-step select{padding:6px 8px !important;font-size:16px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;margin:0 !important;line-height:normal !important;vertical-align:middle !important;text-align-last:left !important;text-align:left !important;-moz-text-align-last:left !important;-webkit-text-align-last:left !important}.form-step{padding:12px !important;margin-bottom:15px !important;box-sizing:border-box !important}.form-step h2{margin-top:0 !important;margin-bottom:15px !important}.label{margin-bottom:5px !important}.actions-toolbar{padding:15px 0 !important;margin-top:15px !important}.desktop-text{display:none !important}.mobile-text{display:inline !important}.owner-partner-group{position:relative;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #ddd}.owner-partner-group .remove{position:absolute;top:0;right:0;margin:0;min-width:30px;height:30px;line-height:28px;text-align:center;font-size:14px;font-weight:bold}.field.choice .control label,.field.payment_terms .control label,.field.business_type .control label,.field.premises .control label{display:block !important;width:100% !important;margin:8px 0 !important;padding:6px 8px !important;border:1px solid #ddd !important;border-radius:6px !important;background:#f8f9fa !important;box-sizing:border-box !important;clear:both !important;float:none !important}.field.choice input[type="radio"],.field.choice input[type="checkbox"],.field.payment_terms input[type="radio"],.field.business_type input[type="radio"],.field.premises input[type="radio"]{margin-right:10px !important;vertical-align:middle !important}.field.choice .control,.field.payment_terms .control,.field.business_type .control,.field.premises .control{display:block !important;width:100% !important}.field.choice .control label,.field.payment_terms .control label,.field.business_type .control label,.field.premises .control label{cursor:pointer;transition:background-color .2s ease}.field.choice .control label:hover,.field.payment_terms .control label:hover,.field.business_type .control label:hover,.field.premises .control label:hover{background-color:#e9ecef !important}.field.choice input[type="radio"]:checked,.field.payment_terms input[type="radio"]:checked,.field.business_type input[type="radio"]:checked,.field.premises input[type="radio"]:checked{accent-color:#007bff !important}.field.choice input[type="checkbox"]:checked{accent-color:#007bff !important}.field.choice .control label:has(input:checked),.field.payment_terms .control label:has(input:checked),.field.business_type .control label:has(input:checked),.field.premises .control label:has(input:checked){background-color:#e3f2fd !important;border-color:#007bff !important;color:#0056b3 !important}.field.choice .control label:active,.field.choice .control label:focus-within,.field.payment_terms .control label:active,.field.payment_terms .control label:focus-within,.field.business_type .control label:active,.field.business_type .control label:focus-within,.field.premises .control label:active,.field.premises .control label:focus-within{background-color:#e9ecef !important;border-color:#007bff !important}.customer-application-form-container .control input[type="text"],.customer-application-form-container .control input[type="email"],.customer-application-form-container .control input[type="tel"],.customer-application-form-container .control input[type="number"],.customer-application-form-container .control input[type="password"],.customer-application-form-container .control textarea,.customer-application-form-container .control select,.form-step .field input,.form-step .field select,.form-step .field textarea{text-align:left !important;text-align-last:left !important}.payment-terms-info{padding:10px !important}}