.signup-page{position:relative;isolation:isolate;height:calc(100svh - 78px);min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px 24px;background:#dfe8e7}.signup-page:before{content:"";position:absolute;inset:-18px;z-index:-2;background:url(/cadastro-fabrica-bandejas.png) 50%/cover no-repeat;filter:blur(6px) brightness(.76);transform:scale(1.025)}.signup-page:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(3,32,39,.12),rgba(10,43,43,.2))}.signup-card.auth-card.wide{width:100%;max-width:860px;min-height:min(820px,calc(100svh - 120px));margin:0;padding:22px 32px;display:flex;flex-direction:column;background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.85);box-shadow:0 28px 85px rgba(7,28,31,.43);border-radius:17px}.signup-card .eyebrow{margin-bottom:6px}.signup-card h1{font-size:clamp(29px,3.4vh,34px);margin:0 0 7px}.signup-card>p:not(.signup-login-link){font-size:clamp(14px,1.7vh,16px);line-height:1.45;margin:0 0 10px}.signup-card .stack{flex:1 1;gap:10px;justify-content:space-evenly}.signup-card .field-grid{column-gap:16px;row-gap:10px}.signup-card .field{gap:5px}.signup-card .field label{font-size:clamp(12px,1.6vh,14px)}.signup-card .field input,.signup-card .field select{min-height:clamp(46px,5.8vh,58px);padding:10px 12px;font-size:clamp(14px,1.8vh,16px)}.signup-card .checkbox-row{font-size:clamp(12px,1.5vh,13px);line-height:1.4;gap:9px}.signup-card .checkbox-row input{flex:none;margin-top:1px}.signup-card .signup-consents-error{margin:0;color:#b42336;font-size:12px;font-weight:700;line-height:1.4}.signup-card .btn.primary{min-height:48px;padding:10px 16px;font-size:14px}.signup-card .signup-login-link{margin:10px 0 0;text-align:center;color:var(--muted);font-size:13px;line-height:1.3}.signup-card .signup-login-link a{color:#009e8e;font-weight:800}.signup-card .protected-hint{justify-content:center;margin-top:6px;font-size:11px}@media(max-height:700px) and (min-width:701px){.signup-page{height:auto;min-height:calc(100svh - 78px);overflow:visible;padding:18px 24px}.signup-card.auth-card.wide{min-height:0}}@media(max-width:700px){.signup-page{height:auto;min-height:calc(100svh - 78px);overflow:visible;padding:20px 14px}.signup-card.auth-card.wide{max-width:520px;padding:23px 20px}.signup-card .field-grid{grid-template-columns:1fr;row-gap:9px}.signup-card .protected-hint{align-items:flex-start;line-height:1.35}}