main.customerForm{display:grid;grid-template-columns:1fr;min-height:100vh}main.customerForm section.customerFormSection{width:100%;padding:40px 16px 40px;margin:0 auto}main.customerForm section.customerFormSection .solitonlogo{max-width:108px;margin-bottom:48px}main.customerForm section.customerFormSection .solitonlogo IMG{width:100%;height:auto}main.customerForm section.customerFormSection .theFormHolder h1.title{margin:0 0 20px;font-size:36px;line-height:1;font-weight:600;color:#101828}main.customerForm section.customerFormSection .theFormHolder h4.subtitle{font-size:16px;line-height:1.5;font-weight:normal;margin:0 0 44px;color:#475467}main.customerForm section.customerFormSection .theFormHolder .registerLinkHolder{font-size:14px;line-height:1;color:#475467;text-align:center}main.customerForm section.customerFormSection .theFormHolder .registerLinkHolder A{text-decoration:none;color:#0071ce;font-weight:600}main.customerForm section.customerFormSection .theFormHolder .success-message{margin-bottom:16px}main.customerForm section.customerFormSection .theFormHolder .success-message A{text-decoration:none;color:#0071ce;font-weight:600}main.customerForm section.customerFormSection .theFormHolder .error-message{margin-bottom:16px;color:#f32735}main.customerForm section.customerFormSection .theForm .form-row{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}main.customerForm section.customerFormSection .theForm .form-row .form-group{position:relative;flex:1}main.customerForm section.customerFormSection .theForm .form-row .form-group span.eye{display:block;position:absolute;right:16px;bottom:10px;width:24px;height:24px;background:url(/assets/i/sprite.svg?05-sep-2025) -120px -153px no-repeat;cursor:pointer}main.customerForm section.customerFormSection .theForm .form-row .form-group .phone-fields{display:flex;gap:8px}main.customerForm section.customerFormSection .theForm .form-row .form-group .phone-fields .phone-extension{max-width:80px}main.customerForm section.customerFormSection .theForm .form-row .form-group .phone-fields .phone-operator{width:80px}main.customerForm section.customerFormSection .theForm .form-row .form-group .selectWrapper{position:relative}main.customerForm section.customerFormSection .theForm .form-row .form-group .selectWrapper::after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url(/assets/i/sprite.svg?10-jul-2025) -24px -153px no-repeat;pointer-events:none;z-index:1}main.customerForm section.customerFormSection .theForm .form-row .form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;line-height:1;color:#344054}main.customerForm section.customerFormSection .theForm .form-row .form-group input[type=text],main.customerForm section.customerFormSection .theForm .form-row .form-group input[type=email],main.customerForm section.customerFormSection .theForm .form-row .form-group input[type=number],main.customerForm section.customerFormSection .theForm .form-row .form-group input[type=password],main.customerForm section.customerFormSection .theForm .form-row .form-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:14px;box-sizing:border-box;color:#101828}main.customerForm section.customerFormSection .theForm .form-row .form-group select{appearance:none}main.customerForm section.customerFormSection .theForm .form-row .form-group input[type=text]:focus,main.customerForm section.customerFormSection .theForm .form-row .form-group input[type=email]:focus,main.customerForm section.customerFormSection .theForm .form-row .form-group select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}main.customerForm section.customerFormSection .theForm .field-error{color:#f32735;font-size:14px;line-height:1;padding-top:8px}main.customerForm section.customerFormSection .theForm .forgotpass{display:block;color:#0071ce;text-decoration:none;font-weight:600;font-size:14px;line-height:1;margin-bottom:24px;padding-top:8px}main.customerForm section.customerFormSection .theForm .terms{margin-bottom:24px;font-size:14px;color:#101828}main.customerForm section.customerFormSection .theForm .terms A{color:#101828;text-decoration:underline}main.customerForm section.customerFormSection .theForm .submit-bt{display:block;width:100%;margin-bottom:32px;background-color:#0071ce;color:#fff;font-weight:600;font-size:16px;line-height:1;padding:16px;border:none;border-radius:8px;cursor:pointer;text-align:center}main.customerForm aside.customerFormsBg{display:none}.tippy-box[data-theme~=white]{background-color:#fff;color:#101828;box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03)}.tippy-arrow{color:#fff}@media(min-width: 900px){main.customerForm{grid-template-columns:repeat(2, 1fr)}main.customerForm section.customerFormSection{max-width:534px;padding-top:80px}main.customerForm section.customerFormSection .solitonlogo{margin-bottom:96px}main.customerForm section.customerFormSection .theFormHolder{max-width:360px;margin:0 auto}main.customerForm section.customerFormSection .theForm .form-row{display:flex}main.customerForm aside.customerFormsBg{display:block;background:url(/assets/i/customerform-bg.jpg) no-repeat center center;background-size:cover}}