/* Fallback local para quando o Bootstrap CDN nao carrega. */
.container{width:min(100% - 32px,1180px);margin-inline:auto}
.row{display:flex;flex-wrap:wrap;margin-inline:-12px}.row>*{padding-inline:12px;width:100%}
.g-3{row-gap:1rem}.g-4{row-gap:1.5rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}
.col-12{width:100%}.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-xl-4,.col-xl-5,.col-xl-7{width:100%}
@media(min-width:768px){.col-md-3{width:25%}.col-md-4{width:33.333%}.col-md-6{width:50%}.col-md-8{width:66.666%}.flex-md-row{flex-direction:row!important}.align-self-md-center{align-self:center!important}}
@media(min-width:992px){.col-lg-4{width:33.333%}.col-lg-5{width:41.666%}.col-lg-6{width:50%}.col-lg-7{width:58.333%}.col-lg-8{width:66.666%}.navbar-expand-lg .navbar-collapse{display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.sticky-lg-top{position:sticky;top:90px}}
@media(min-width:1200px){.col-xl-4{width:33.333%}.col-xl-5{width:41.666%}.col-xl-7{width:58.333%}}
.d-flex{display:flex!important}.d-block{display:block!important}.d-none{display:none!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}
.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.align-items-lg-center{align-items:center!important}.text-center{text-align:center!important}.text-end{text-align:right!important}
.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-0{margin-bottom:0!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.p-5{padding:3rem!important}.pt-0{padding-top:0!important}
.w-100{width:100%!important}.shadow-sm{box-shadow:0 8px 22px rgba(16,24,40,.08)!important}.border-0{border:0!important}
.navbar{display:flex;align-items:center;min-height:72px}.navbar .container{display:flex;align-items:center;gap:16px}.navbar-brand{display:inline-flex;align-items:center}.navbar-toggler{margin-left:auto;border:1px solid #d0d5dd;border-radius:10px;background:#fff;width:44px;height:40px}.navbar-toggler-icon{display:block;width:20px;height:2px;background:#344054;margin:auto;box-shadow:0 6px 0 #344054,0 -6px 0 #344054}.navbar-collapse{display:none;width:100%}.navbar-collapse.show{display:block}.navbar-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.nav-item{list-style:none}.nav-link{display:block;padding:10px 12px}
@media(min-width:992px){.navbar-nav{flex-direction:row}.navbar-collapse{width:auto;margin-left:auto}}
.btn{border:1px solid transparent;cursor:pointer;padding:.72rem 1rem;line-height:1.2;text-decoration:none}.btn-sm{padding:.48rem .75rem;font-size:.9rem}.btn-lg{padding:.9rem 1.15rem;font-size:1.05rem}.btn-outline-light{border-color:rgba(255,255,255,.62);color:#fff;background:transparent}.btn-outline-danger{border-color:#f04438;color:#b42318;background:#fff}
.form-label{display:block;font-weight:700;margin-bottom:.45rem}.form-control,.form-select{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:.78rem .9rem;background:#fff;color:#101828}.form-control-lg,.form-select-lg{padding:1rem}
.input-group{display:flex}.input-group .form-control{border-radius:14px 0 0 14px}.input-group .btn{border-radius:0 14px 14px 0}.input-group-lg .form-control,.input-group-lg .btn{font-size:1rem;padding:1rem}
.alert{border-radius:14px;padding:1rem 3rem 1rem 1rem;position:relative}.alert-success{background:#ecfdf3;color:#027a48}.alert-danger{background:#fef3f2;color:#b42318}.alert-warning{background:#fffaeb;color:#b54708}.alert-info{background:#eff8ff;color:#175cd3}.btn-close{position:absolute;right:12px;top:12px;border:0;background:transparent;font-size:1.1rem}.btn-close:before{content:"x"}
.badge{display:inline-flex;border-radius:999px;padding:.38rem .62rem;font-weight:800;font-size:.78rem}.text-bg-light{background:#f2f4f7;color:#344054}.text-bg-success{background:#dcfae6;color:#067647}.text-bg-secondary{background:#eaecf0;color:#475467}.text-bg-primary{background:#eef4ff;color:#3538cd}
.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.85rem;border-bottom:1px solid #eaecf0;text-align:left}.table-responsive{overflow-x:auto}.align-middle{vertical-align:middle}.text-muted{color:#667085!important}
