.btn-wsp{

    position:fixed;

    width:100px;

    height:100px;

    line-height: 96px;

    bottom:25px;

    right:25px;

    background:#25d366;

    color:#FFF;

    border-radius:70px;

    text-align:center;

    font-size:65px;

    box-shadow: 0px 1px 10px rgba(0,0,0,0.3);

    z-index:100;

    transition: all 300ms ease;

}

.btn-wsp:hover{

    background: #20ba5a;

}

@media (max-width: 767px) {

    .btn-wsp{

        width:80px;

        height:80px;

        line-height: 79px;

        font-size:55px;

	}

}
/* Estilo para la cinta izquierda */
.image-sidebar {
    max-height: calc(100vh - 200px); /* Alto máximo dinámico según pantalla */
    overflow-y: auto; /* Para scroll si excede */
    width: 90px; /* Ancho ajustado */
}

/* Estilo para las imágenes dentro de la cinta */
.sidebar-image {
    width: 100%; /* Imagen ocupa todo el ancho disponible */
    margin-bottom: 10px;
    border-radius: 8px;
    object-fit: cover; /* Ajusta la proporción */
}

/* Estilo para la imagen principal */
.image-display {
    max-height: calc(100vh - 200px); /* Misma altura que la cinta */
    max-width: 80%; /* Ajusta según criterio */
    display: block;
    margin: 0 auto;
    object-fit: contain; /* Mantén la proporción */
}

/* Estilos personalizados para el formulario de registro */
.registration-body {
    background-color: #f8f9fa;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin: 0;
}

.registration-container {
    background: white;
    padding: 25px;
    border-radius: 12px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    width: 100%;
    max-width: 480px;
}

.registration-title {
    margin-bottom: 20px;
    font-weight: bold;
    text-align: center;
    color: #333;
}

.registration-form .form-label {
    font-size: 14px;
    font-weight: bold;
    color: #555;
}

.registration-form .form-control,
.registration-form .form-select {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 10px;
    font-size: 14px;
    transition: all 0.3s ease;
}

.registration-form .form-control:focus,
.registration-form .form-select:focus {
    border-color: #007bff;
    box-shadow: 0 0 4px rgba(0, 123, 255, 0.25);
}

.registration-button {
    background-color: #007bff;
    border: none;
    color: white;
    font-size: 16px;
    padding: 10px 15px;
    border-radius: 8px;
    transition: all 0.3s ease;
    width: 100%;
}

.registration-button:hover {
    background-color: #0056b3;
    cursor: pointer;
}

.registration-alert {
    font-size: 14px;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 15px;
}
