.client-page-container,.client-success-container{background:var(--color-black);position:relative;min-height:100vh;overflow-y:auto}.client-form-container{position:relative;z-index:10}.client-content-wrapper{padding-top:7rem}.client-content-container{position:relative;z-index:10}.client-modal-background{backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px rgba(0,0,0,.25)}.client-form-field[type=password],.client-form-field[type=text]{padding:clamp(.75rem,2.5vw,1rem) clamp(.75rem,2vw,1rem);min-height:clamp(44px,8vw,52px);font-size:clamp(1rem,2.5vw,1.125rem);border-radius:clamp(4px,1vw,8px);transition:all .3s ease}.password-toggle{min-width:40px!important;min-height:40px!important;width:40px!important;height:40px!important;padding:.5rem!important;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.password-toggle:hover{color:var(--color-cyan-light)}.client-form-field:focus{outline:none;border-color:var(--color-cyan-dark);box-shadow:0 0 0 clamp(2px,.5vw,4px) rgba(0,0,0,.1);transform:translateY(-1px)}.client-form-field:invalid:not(:focus):not(:placeholder-shown){border-color:#dc2626;box-shadow:0 0 0 clamp(2px,.5vw,4px) rgba(220,38,38,.15)}.client-form-field:valid:not(:focus):not(:placeholder-shown){border-color:var(--color-cyan-light);box-shadow:0 0 0 clamp(2px,.5vw,4px) rgba(125,200,125,.15)}.client-validation-message{font-size:clamp(.75rem,2vw,.875rem);margin-top:clamp(.25rem,.5vw,.5rem);padding:clamp(.25rem,.5vw,.5rem);border-radius:clamp(3px,.75vw,6px);transition:all .3s ease}.client-validation-message.success{background-color:rgba(125,200,125,.1);border-left:clamp(3px,.75vw,5px) solid var(--color-cyan-light);color:var(--color-green-dark)}.client-validation-message.error{background-color:rgba(220,38,38,.1);border-left:clamp(3px,.75vw,5px) solid #dc2626;color:#dc2626}.client-validation-message.warning{background-color:rgba(237,137,54,.1);border-left:clamp(3px,.75vw,5px) solid #ed8936;color:#ed8936}.client-success-container .garfish-button:focus-visible{outline:clamp(2px,.5vw,4px) solid var(--color-black);outline-offset:clamp(2px,.5vw,4px);box-shadow:0 0 0 clamp(4px,1vw,6px) rgba(0,0,0,.2)}.client-form-container .disabled-garfish-button:focus-visible,.client-form-container .garfish-button:focus-visible{outline:clamp(2px,.5vw,4px) solid var(--color-black);outline-offset:clamp(2px,.5vw,4px);box-shadow:0 0 0 clamp(4px,1vw,6px) rgba(0,0,0,.2)}.password-toggle:focus-visible{outline:clamp(2px,.5vw,3px) solid var(--color-black);outline-offset:clamp(1px,.25vw,2px);box-shadow:0 0 0 clamp(3px,.75vw,5px) rgba(0,0,0,.15)}.client-form-field:focus,.disabled-garfish-button:focus,.garfish-button:focus,.password-toggle:focus{outline:none}a:focus-visible{outline:clamp(2px,.5vw,3px) solid var(--color-cyan-light);outline-offset:clamp(2px,.5vw,3px);border-radius:clamp(2px,.5vw,4px);background-color:rgba(125,200,125,.1)}fieldset{transition:all .3s ease}fieldset:focus{outline:none}legend{transition:color .3s ease}.client-success-container .garfish-button,.documents-success-background .garfish-button{min-height:clamp(48px,8vw,56px);padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,4vw,2.5rem);font-size:clamp(1rem,2.5vw,1.125rem);border-radius:5px!important;width:clamp(260px,75vw,320px)!important;transition:background-color .3s ease;touch-action:manipulation}.client-success-container .garfish-button:active,.client-success-container .garfish-button:hover,.documents-success-background .garfish-button:active,.documents-success-background .garfish-button:hover{background-color:var(--color-cyan-light)}.client-form-container .disabled-garfish-button,.client-form-container .garfish-button{min-height:clamp(48px,8vw,56px);padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,4vw,2.5rem);font-size:clamp(1rem,2.5vw,1.125rem);border-radius:5px!important;width:100%;touch-action:manipulation;transition:background-color .3s ease}.client-form-container .garfish-button:active:not(:disabled),.client-form-container .garfish-button:hover:not(:disabled){background-color:var(--color-cyan-light)}@media (max-width:480px){.client-content-container,.client-form-container{padding:clamp(.75rem,3vw,1.25rem)}.client-form-field{font-size:clamp(1rem,3.5vw,1.125rem)}.client-success-container .garfish-button,.documents-success-background .garfish-button{width:clamp(240px,85vw,280px)!important}}@media (min-width:480px) and (max-width:768px){.client-content-container,.client-form-container{padding:clamp(1rem,3vw,1.5rem)}.client-success-container .garfish-button,.documents-success-background .garfish-button{width:clamp(300px,85vw,340px)!important}}@media (min-width:768px) and (max-width:1024px){.client-success-container .garfish-button,.documents-success-background .garfish-button{width:clamp(320px,75vw,380px)!important}}@media (orientation:landscape) and (max-height:600px){.client-success-container .garfish-button,.documents-success-background .garfish-button{margin-bottom:clamp(.75rem,2vh,1.25rem)}.client-form-container .disabled-garfish-button,.client-form-container .garfish-button,.client-success-container .garfish-button,.documents-success-background .garfish-button{min-height:clamp(40px,6vh,48px);padding:clamp(.5rem,1.5vh,.75rem) clamp(1.25rem,3vw,2rem)}}@media (min-width:540px){.client-success-container .flex.items-start{align-items:center!important}.client-content-wrapper{padding-top:2rem}}