@font-face{font-family:InovaReceiptManrope;src:url('../../inova-gestao/assets/Manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
.inova-receipt-page{margin:0;background:#f4f8fb;color:#082b66;font:16px/1.65 'Segoe UI',Arial,sans-serif}.inova-receipt-page.inova-receipt-manrope{font-family:InovaReceiptManrope,'Segoe UI',Arial,sans-serif}.inova-receipt-page *{box-sizing:border-box}
.inova-receipt-brand{max-width:48rem;margin:0 auto;padding:2rem 2rem 1rem}.inova-receipt-brand img{display:block;max-width:100%;width:200px;height:auto}.inova-receipt-main{max-width:48rem;margin:0 auto;padding:1rem 2rem}.inova-receipt-main>h1{margin:0 0 .75rem;font-size:1.875rem;line-height:1.35}.inova-receipt-intro{margin:0;max-width:40rem;color:#435c75}.inova-receipt-footer{max-width:48rem;margin:0 auto;padding:1rem 2rem 2rem;display:flex;gap:1rem 1.5rem;flex-wrap:wrap}.inova-receipt-footer a,.inova-receipt-brand a{color:#0e5fb3}.inova-receipt-page a:focus-visible{outline:3px solid #17a6d9;outline-offset:3px}
.inova-receipt-skip{position:absolute;left:1rem;top:-100px;padding:.75rem 1rem;background:#fff;color:#082b66}.inova-receipt-skip:focus{top:1rem}
.inova-receipt{max-width:44rem;margin:2rem auto;padding:1.5rem;border:1px solid #d9e2ec;border-radius:8px;background:#fff;color:#082b66;font-family:inherit;font-size:1rem;line-height:1.65}
.inova-receipt h2{margin:0 0 1rem;font-size:1.6rem;line-height:1.35}.inova-receipt p{margin:0 0 1rem}.inova-receipt-notice{padding:.875rem 1rem;background:#edf5fa;border-left:3px solid #0e5fb3}
.inova-receipt form{display:grid;gap:.75rem;margin:1.5rem 0}.inova-receipt label{font-weight:600}.inova-receipt input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:.75rem;border:1px solid #a6b8ce;border-radius:5px;background:white;color:#082b66;font:inherit}
.inova-receipt input+label{margin-top:.5rem}.inova-receipt button{justify-self:start;min-height:48px;max-width:100%;margin-top:.75rem;padding:.75rem 1.25rem;border:1px solid #0e5fb3;border-radius:5px;background:#0e5fb3;color:#fff;font:inherit;font-weight:700;cursor:pointer;white-space:normal}
.inova-receipt button:hover{background:#082b66;color:#fff}.inova-receipt button:disabled{opacity:.6;cursor:wait}.inova-receipt :is(input,button):focus-visible{outline:3px solid #17a6d9;outline-offset:3px}
.inova-receipt .inova-receipt-result{min-height:1.7em;padding-top:1rem;border-top:1px solid #d9e2ec;overflow-wrap:anywhere}.inova-receipt-result[data-error=true]{color:#8b332d}
@media(max-width:600px){.inova-receipt{margin:1.5rem 1rem;padding:1.125rem}.inova-receipt button{width:100%}.inova-receipt h2{font-size:1.4rem}.inova-receipt-page .inova-receipt{margin:1.5rem 0}.inova-receipt-brand,.inova-receipt-main,.inova-receipt-footer{padding-left:1.125rem;padding-right:1.125rem}.inova-receipt-main>h1{font-size:1.6rem}}
.inova-received{margin-top:1.5rem;padding:1.125rem 1.25rem;border:1px solid #a6b8ce;border-left:3px solid #0e5fb3;border-radius:5px;background:#edf5fa;color:#082b66;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}
.inova-received p{margin:0 0 .875rem}.inova-received a{display:inline-block;min-height:44px;padding:.5rem 0;color:#082b66;font-weight:700;text-decoration:underline}.inova-received a:focus-visible{outline:3px solid #17a6d9;outline-offset:3px}
