.glass-effect{background:rgba(38,38,38,.312);backdrop-filter:blur(10px);padding:20px 0px}#card{background:var(--gray);border-radius:12px;box-shadow:10px 10px 2px #25252588}
.text-justify{text-align:justify}
.p-20{padding:20px}
swiper-container{width:100%;height:100%}
swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center}
.fondo{background-image:linear-gradient(to right,#000,transparent 70%),linear-gradient(to left,#000,transparent 70%),url("img/fondollanero.webp");background-repeat:no-repeat;background-size:cover;background-attachment:fixed;}
.button{cursor:pointer;position: fixed;left: 0px;bottom: 10px;}
.buttondos{cursor:pointer;position: fixed;right: 0px;bottom: 10px;}
a{color:white;}
@media (max-width: 450px) {.fondo{background: #000000;}}
.py-20{padding: 30px 30px 0px 30px}
.titulo-start {text-align: left;}
@media (min-width: 768px) {.titulo-start {text-align: center; /* Desde pantallas medianas en adelante */}}
.titulo-end {text-align: right; /* Móvil por defecto */}
@media (min-width: 768px) {.titulo-end {text-align: center; /* Desde pantallas medianas en adelante */}}
.hidden-mobil {display: block; /* Móvil por defecto */}
.hidden-pc {display: none; /* Móvil por defecto */}
@media (min-width: 768px) {.hidden-mobil {display: none; /* Desde pantallas medianas en adelante */}.hidden-pc {display: block; /* Desde pantallas medianas en adelante */}}
.py-20{padding: 30px 0px 0px 0px}
.pt-20{padding-top: 20px;}
@media (min-width: 768px) {.py-20{padding: 30px 30px 0px 30px}}
.gap-4{gap: 1.5rem;}
.h2{font-size: 36px}
.pt-4{padding-top:2rem!important}
.pt-2{padding-top: 0.5rem;}
.border-white{border-style: solid; border-color: #fff; border-width: 2px; border-radius: 12px;}
.swiper-pagination-bullet {background: #fff !important;}