/* Subconjunto de la cuadrícula y utilidades de Bootstrap 5 que usa la plantilla Aivora */
*,*::before,*::after{box-sizing:border-box}
h1,h2,h3,h4,h5,h6,p{margin-top:0}
p{margin-bottom:1rem}
.container{--gx:1.5rem;width:100%;padding-right:calc(var(--gx)*.5);padding-left:calc(var(--gx)*.5);margin-right:auto;margin-left:auto}
@media(min-width:576px){.container{max-width:540px}}
@media(min-width:768px){.container{max-width:720px}}
@media(min-width:992px){.container{max-width:960px}}
@media(min-width:1200px){.container{max-width:1140px}}
@media(min-width:1400px){.container{max-width:1320px}}
.row{--gx:1.5rem;display:flex;flex-wrap:wrap;margin-right:calc(var(--gx)*-.5);margin-left:calc(var(--gx)*-.5)}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--gx)*.5);padding-left:calc(var(--gx)*.5)}
.col{flex:1 0 0%}
.col-12{flex:0 0 auto;width:100%}
@media(min-width:768px){
  .col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333%}.col-md-6{flex:0 0 auto;width:50%}.col-md-9{flex:0 0 auto;width:75%}.col-md-12{flex:0 0 auto;width:100%}
}
@media(min-width:992px){
  .col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333%}.col-lg-5{flex:0 0 auto;width:41.666%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.333%}.col-lg-8{flex:0 0 auto;width:66.666%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-11{flex:0 0 auto;width:91.666%}.col-lg-12{flex:0 0 auto;width:100%}
  .order-lg-last{order:6}.d-lg-none{display:none!important}
}
@media(min-width:1200px){.col-xl-6{flex:0 0 auto;width:50%}.col-xl-8{flex:0 0 auto;width:66.666%}}
.text-center{text-align:center!important}.text-end{text-align:right!important}
.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-none{display:none!important}
.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.align-items-center{align-items:center!important}
.list-unstyled{padding-left:0;list-style:none}
.p-0{padding:0!important}
.navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative}
.collapse:not(.show){display:none}
@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}
a{text-decoration:none}
