.fv-page{min-height:calc(100vh - 130px);padding:24px 14px;background:linear-gradient(180deg,#f4f8fb 0,#fff 70%);color:#193b5b}.fv-card{width:min(100%,620px);margin:0 auto;padding:28px;border:1px solid #dce5ec;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(25,59,91,.12)}.fv-card h1{margin:10px 0 12px;color:#063f7b;font-size:clamp(1.55rem,5vw,2.15rem);font-weight:800}.fv-card p{font-size:1.02rem;line-height:1.55}.fv-icon{font-size:2.4rem}.fv-badge{display:inline-block;padding:5px 10px;border-radius:999px;background:#eaf3f8;color:#0a568f;font-size:.78rem;font-weight:800;letter-spacing:.06em}.fv-lead{color:#ff6500;font-size:1.16rem!important;font-weight:700}.fv-nota,.fv-welcome{padding:12px 14px;border-radius:12px;background:#f1f6f9}.fv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.fv-primary,.fv-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:0;border-radius:12px;text-decoration:none;font-weight:800}.fv-primary{background:#ff6500;color:#fff}.fv-primary:hover{background:#e95c00;color:#fff}.fv-primary:disabled{background:#aebac3;cursor:not-allowed}.fv-secondary{background:#eaf3f8;color:#193b5b}.fv-coming{margin:20px 0 0;color:#63798c;font-size:.9rem!important}.fv-form{display:grid;gap:18px;margin-top:22px}.fv-form div{display:grid;gap:7px}.fv-form label{font-weight:750}.fv-form input,.fv-form select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #bacbd8;border-radius:10px;background:#fff;font-size:1rem}.fv-form input:focus,.fv-form select:focus{outline:3px solid rgba(255,101,0,.18);border-color:#ff6500}.fv-form span.field-validation-error{color:#b42318;font-size:.88rem}.fv-back{display:inline-block;margin-top:20px;color:#386781}.fv-message{text-align:center}.fv-message .fv-primary{margin-top:10px}@media(max-width:420px){.fv-page{padding:14px 10px}.fv-card{padding:22px 18px;border-radius:18px}.fv-primary,.fv-secondary{width:100%}}
