﻿@font-face{font-family:'Vinila';src:url('/fonts/Vinila-Regular.ttf') format('truetype');font-weight:400;font-style:normal;}@font-face{font-family:'Vinila';src:url('/fonts/Vinila-Oblique.ttf') format('truetype');font-weight:400;font-style:italic;}@font-face{font-family:'Vinila';src:url('/fonts/Vinila-Light.ttf') format('truetype');font-weight:300;font-style:normal;}@font-face{font-family:'Vinila';src:url('/fonts/Vinila-LightOblique.ttf') format('truetype');font-weight:300;font-style:italic;}@font-face{font-family:'Vinila';src:url('/fonts/Vinila-Thin.ttf') format('truetype');font-weight:100;font-style:normal;}@font-face{font-family:'Vinila';src:url('/fonts/Vinila-ThinOblique.ttf') format('truetype');font-weight:100;font-style:italic;}@font-face{font-family:'Vinila';src:url('/fonts/Vinila-Bold.ttf') format('truetype');font-weight:700;font-style:normal;}@font-face{font-family:'Vinila';src:url('/fonts/Vinila-BoldOblique.ttf') format('truetype');font-weight:700;font-style:italic;}@font-face{font-family:'Vinila';src:url('/fonts/Vinila-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;}@font-face{font-family:'Vinila';src:url('/fonts/Vinila-ExtraBoldOblique.ttf') format('truetype');font-weight:800;font-style:italic;}@font-face{font-family:'Vinila';src:url('/fonts/Vinila-Black.ttf') format('truetype');font-weight:900;font-style:normal;}@font-face{font-family:'Vinila';src:url('/fonts/Vinila-BlackOblique.ttf') format('truetype');font-weight:900;font-style:italic;}.blockUI .blockMsg .blockPage{z-index:10000000000000!important;}.blockOverlay{z-index:100000!important;}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;}.loading-container img{animation:bounce .6s infinite ease-in-out;}.loading-container .loading{display:flex;gap:6px;align-items:center;margin-top:15px;}.loading-container .loading .dot{width:20px;height:20px;background:#db9e53;border-radius:50%;animation:bounce .6s infinite ease-in-out;}.loading-container .loading .dot:nth-child(1){animation-delay:0s;}.loading-container .loading .dot:nth-child(2){animation-delay:.1s;}.loading-container .loading .dot:nth-child(3){animation-delay:.2s;}::-webkit-scrollbar{width:15px;}::-webkit-scrollbar-track{background:#fff;border-top-right-radius:10px;border-bottom-right-radius:10px;}body::-webkit-scrollbar-track{background:#fff;border-top-right-radius:0;border-bottom-right-radius:0;}::-webkit-scrollbar-thumb{background-color:#db9e53;border:4px solid #fff;border-radius:70px;}@keyframes bounce{0%,80%,100%{transform:translateY(0);opacity:.5;}40%{transform:translateY(-10px);opacity:1;}}.Cadastro{padding-top:80px;display:flex;flex-direction:column;align-items:center;padding-bottom:80px;}.Cadastro h1{font-size:44px;font-weight:700;align-self:flex-start;margin-bottom:40px;width:100%;text-align:center;}.Cadastro form{width:100%;padding-left:0;max-width:410px;}.Cadastro form section section{margin:60px 0;}.Cadastro form section section:first-child{margin-top:0;}.Cadastro form section section:last-child{margin-bottom:0;}.Cadastro form .passos{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;}.Cadastro form .passos .passo{border:3px solid #fff;width:60px;height:60px;border-radius:100%;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#fff;color:#000;font-size:32px;font-weight:700;box-shadow:0 0 4px 0 rgba(0,0,0,.25),0 0 4px 0 inset rgba(0,0,0,.25);user-select:none;}.Cadastro form .passos .passo.active{background-color:#c8102e;color:#fff;}.Cadastro form .passos hr{flex-grow:1;border-top:2px dashed #ccc;}.Cadastro form section.passo:not(.active){display:none;}.Cadastro form h5{font-size:20px;font-weight:700;font-style:italic;}.Cadastro form .row label.error{order:3;padding:0;margin-top:3px;line-height:1;}.Cadastro form .row label.error{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin-top:5px;border-radius:4px;background-color:rgba(200,16,46,.1);color:#c8102e;font-size:13px;font-weight:500;border-left:4px solid #db9e53;}.Cadastro form .row label.error::before{font-family:"Font Awesome 6 Pro";content:"";font-weight:900;color:#db9e53;font-size:14px;}.Cadastro form .row input{color:#333;}.Cadastro form .row input::placeholder{color:#333;}.Cadastro form .row .form-group{font-size:14px;display:flex;flex-direction:column;margin-bottom:30px;}.Cadastro form .row .form-group .bx-senha{position:relative;}.Cadastro form .row .form-group .bx-senha button{background-color:transparent;border:0;position:absolute;top:0;right:0;height:50px;width:50px;}.Cadastro form .row .form-label{font-size:12px;font-weight:700;margin-bottom:5px;line-height:1;}.Cadastro form .row .form-control{border-color:#ccc;height:48px;border-radius:4px;color:#333;font-size:18px;position:relative;}.Cadastro form .row .form-control:disabled{color:#ccc;cursor:default;background-color:#fff;}.Cadastro form .row .form-control.error{border-color:#f00;}.Cadastro form .row .form-control-container.valido{position:relative;}.Cadastro form .row .form-control-container.valido:after{content:'';font-family:'Font Awesome 6 Pro';font-weight:900;font-size:24px;display:block;position:absolute;top:50%;right:10px;color:var(--bs-success);transform:translateY(-50%);}.Cadastro form .row .form-control-container.valido .form-control{border:1px solid var(--bs-success);border-color:var(--bs-success);padding-right:40px;}.Cadastro form .row .code-input{display:flex;gap:10px;}.Cadastro form .row .code-input input{width:50px;height:48px;text-align:center;font-size:18px;font-weight:700;color:#c8102e;border:1px solid #ccc;border-radius:4px;}.Cadastro form .row .form-text button.btn-link{font-size:12px;padding:0;color:rgba(33,37,41,.75);}.Cadastro form .row .form-check{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;}.Cadastro form .row .form-check:not(:last-of-type){margin-bottom:16px;}.Cadastro form .row .form-check .form-check-input{width:24px;height:24px;margin-top:0;}.Cadastro form .row .form-check .form-check-input:checked{background-color:#c8102e;border-color:#c8102e;}.Cadastro form .row .form-check label{font-size:16px;font-weight:400;color:#333;}.Cadastro form .row .bx-senha button{background-color:transparent;}.Cadastro form .row .accordion .accordion-item{border:0;border-radius:0;}.Cadastro form .row .accordion .accordion-item:not(:last-of-type){margin-bottom:24px;}.Cadastro form .row .accordion .accordion-item:last-of-type .accordion-body{padding-bottom:0;}.Cadastro form .row .accordion .accordion-item .accordion-header{outline:0;}.Cadastro form .row .accordion .accordion-item .accordion-header .accordion-button{border:1px solid #e6e6e6;border-radius:4px;overflow:hidden;font-size:18px;font-style:italic;font-weight:700;color:#000;}.Cadastro form .row .accordion .accordion-item .accordion-header .accordion-button span{padding-right:50px;}.Cadastro form .row .accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]{background-color:transparent;}.Cadastro form .row .accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]:before{transform:translateY(-50%) rotate(180deg);}.Cadastro form .row .accordion .accordion-item .accordion-header .accordion-button.accordion-error{border-color:#f00;}.Cadastro form .row .accordion .accordion-item .accordion-header .accordion-button:hover{transform:none;}.Cadastro form .regras-senha{margin-top:10px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;}.Cadastro form .regras-senha .titulo{font-size:13px;font-weight:600;color:#334155;margin-bottom:10px;}.Cadastro form .regras-senha .lista-regras{display:flex;flex-wrap:wrap;gap:8px;}.Cadastro form .regras-senha .regra{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-size:12px;color:#475569;}.Cadastro form .regras-senha .regra .check{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#22c55e;color:#fff;font-size:10px;}.Cadastro .Aceites{display:grid;grid-gap:24px;}.Cadastro .Aceites label.Aceite span{color:#333;font-size:16px;line-height:1.3;display:grid;grid-template-columns:24px 1fr;grid-gap:8px;user-select:none;cursor:default;}.Cadastro .Aceites label.Aceite span a{display:inline;color:#333;}.Cadastro .Aceites label.Aceite input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;}.Cadastro .Aceites label.Aceite input[type=checkbox]+span:before{content:"";display:block;width:24px;height:24px;background-color:#fff;border:1px solid #ccc;border-radius:4px;overflow:hidden;color:#000;cursor:pointer;}.Cadastro .Aceites label.Aceite input[type=checkbox].error+span:before{border-color:#f00;}.Cadastro .Aceites label.Aceite input[type=checkbox]:checked+span:before{content:"";display:flex;background-color:#c8102e;content:"";color:#fff;font-family:'Font Awesome 6 Pro';font-weight:900;justify-content:center;align-items:center;text-align:center;}.Cadastro .Aceites label.Aceite input[type=checkbox]:checked+span:after{display:block;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:1px;left:5px;}.Cadastro .Aceites label.Aceite a{color:#c8102e;}.Cadastro .rodape{display:flex;align-items:center;justify-content:space-between;margin-top:60px;grid-gap:30px;}@media(max-width:767px){.Cadastro .rodape{flex-direction:column;}}.Cadastro .rodape a{padding:8px 50px;border-radius:30px;background-color:#fff;border:2px solid #e2001a;color:#e2001a;text-decoration:none;margin-right:20px;}@media(max-width:522px){.Cadastro .rodape a{margin:15px 0;}}.Cadastro .rodape button.btnProximaEtapa{padding:15px;border-radius:4px;background-color:#c8102e;color:#fff;font-size:14px;font-weight:700;border:1px solid #c8102e;}.Cadastro .rodape button.btnVoltar{border:0;background-color:transparent;color:#f00;font-weight:700;font-size:14px;display:flex;align-items:center;grid-gap:8px;}.swal2-container .swal2-modal{border-radius:16px!important;padding:0;}.swal2-container .swal2-modal .swal2-html-container{margin-left:0;margin-right:0;margin-bottom:0;overflow:visible;}.swal2-container .swal2-modal .swal2-html-container img{margin-bottom:30px;width:100%;height:auto;max-width:210px;}.swal2-container .swal2-modal .swal2-html-container h2{font-weight:700;font-size:24px;color:#000;margin-bottom:8px;}.swal2-container .swal2-modal .swal2-html-container h3{font-weight:400;font-size:16px;color:#000;}.swal2-container .swal2-modal .swal2-html-container .card{margin-top:30px;background-color:rgba(255,255,255,.7);border-radius:16px;}.swal2-container .swal2-modal .swal2-html-container .card .card-body{padding:25px;}.swal2-container .swal2-modal .swal2-html-container .card .card-body h4{font-weight:700;font-style:italic;font-size:20px;color:#000;margin-bottom:8px;}.swal2-container .swal2-modal .swal2-html-container .card .card-body .numero-voucher{display:block;font-weight:700;font-size:40px;line-height:49px;color:#c8102e;margin-bottom:20px;}.swal2-container .swal2-modal .swal2-html-container .card .card-body button{border:0;background-color:transparent;color:#c8102e;font-weight:700;font-size:14px;display:grid;width:fit-content;grid-template-columns:auto 1fr;grid-gap:8px;margin:0 auto;}.swal2-container .swal2-modal .swal2-html-container .card .card-body i{color:#c8102e;}.swal2-container .swal2-modal .swal2-html-container .card .card-body a,.swal2-container .swal2-modal .swal2-html-container .card .card-body a:link,.swal2-container .swal2-modal .swal2-html-container .card .card-body a:visited{color:#c8102e;}.swal2-container .swal2-modal .swal2-html-container .lista-botoes{margin-top:30px;}.swal2-container .swal2-modal .swal2-html-container .lista-botoes button{width:100%;border:0;background-color:#c8102e;color:#fff;border-radius:4px;min-height:49px;font-weight:700;font-size:14px;}.swal2-container .swal2-modal .swal2-html-container .lista-botoes button:not(:last-of-type){margin-bottom:10px;}.swal2-container .swal2-modal .swal2-html-container .imagem-rodape img{margin-bottom:0;}.swal2-container .swal2-modal .swal2-actions{margin-top:30px;}.swal2-container .swal2-modal .swal2-actions .swal2-confirm{margin-top:0;text-transform:none!important;}.swalInformativo{text-align:left!important;}.swal2-container .pop-up-cadastro{padding:30px 30px 0 30px!important;}.swal2-container .pop-up-loading{padding:30px!important;}