.form-page-container{display:grid;grid-template-columns:repeat(2,1fr);padding:4rem;align-items:center;justify-content:center}.form-page-container img{width:100%;height:auto}@media (max-width:575px){.form-page-container{display:grid;grid-template-columns:1fr;padding:2rem 1rem}}@media (min-width:576px) and (max-width:767px){.form-page-container{display:grid;grid-template-columns:1fr;padding:2rem 1rem}}.form-card-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:400px;padding:2rem;gap:1rem;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border-radius:6px;border:1px solid rgba(255,255,255,.1)}.form-card-container h2{font-size:1.5rem;font-weight:600;color:white;margin-bottom:1rem}.form-card-container p{font-size:1rem;color:white}.form-card-container button{background:linear-gradient(135deg,#00391C,#00543D);color:white;padding:10px 28px;font-size:14px;font-weight:700;letter-spacing:.8px;border:none;outline:none;border-radius:6px;cursor:pointer;filter:drop-shadow(0 0 2px white);transition:all .3s ease-in-out;width:100%!important}.form-card-container button:hover{transform:translateY(-2px);filter:drop-shadow(0 0 12px #00543D);background:linear-gradient(135deg,#00543D,#00391C)}.form-card-container button:disabled{background-color:#ccc;cursor:not-allowed}.form-card-container button i{font-size:1.2rem}.form-card-container .error-message{color:red;font-size:.875rem;margin-top:.5rem}.form-card-container .success-message{color:green;font-size:.875rem;margin-top:.5rem}.form-card-container .input-container{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0}.form-card-container .input-container label{font-size:1rem;font-weight:500;color:white}.form-card-container .input-container input{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;color:white}.form-card-container .input-container input:focus{border-color:#00543D;outline:none}.form-card-container .input-container input::placeholder{color:white;font-size:.875rem}.form-card-container .input-container input:disabled{background-color:#f0f0f0;cursor:not-allowed}.form-card-container .input-container input.error{border-color:red}.form-card-container .input-container input.success{border-color:green}.form-card-container .input-container input.warning{border-color:orange}.form-card-container .input-container input.info{border-color:#00543D}.form-card-container .input-container input.success::placeholder{color:green}.form-card-container .input-container input.error::placeholder{color:red}.form-card-container .input-container input.warning::placeholder{color:orange}.form-card-container .input-container input.info::placeholder{color:#00543D}.form-card-container .input-container input:focus::placeholder{color:#00543D}.form-card-container .input-container input:focus.error::placeholder{color:red}.form-card-container .input-container input:focus.success::placeholder{color:green}.form-card-container .input-container input:focus.warning::placeholder{color:orange}.form-card-container .input-container input:focus.info::placeholder{color:#00543D}.form-card-container textarea{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;color:white;width:100%;resize:none}.form-card-success{text-align:center;font-size:1rem;font-weight:400;margin-top:10px}.form-card-container textarea:focus{border-color:#00543D;outline:none;color:white}.form-card-container textarea:focus::placeholder{color:#00543D}@media (max-width:575px){.form-card-container{padding:2rem 1rem}}@media (min-width:576px) and (max-width:767px){.form-card-container{padding:2rem 1rem}}.input-container{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0}.input-container label{font-size:1rem;font-weight:500;color:white}.input-container input{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;color:white}